当前位置: 首页 > article >正文

docker记录

  • linux
    • 普通用户使用sudo命令设置不需要输入密码:
      • vim /etc/sudoers
      • 找到root,在下面输入新用户,例:
        • szh ALL=(ALL) NOPASSWD:ALL
    • yum
      • 使用yum时可能出现no package *** avaliable,这是yum需要更新,需要执行 sudo yum update
    • tar
      • 打包tar.gz命令:
        • tar -zcvf a.tar.gz a/
    • grep
      • 筛选进程ID
        • docker ps -a |grep Up |awk '{print$1}' |xargs docker stop
          • ps -a 所有docker的进程
          • |grep Up 筛选是Up状态的进程
          • |awk '{print$1}' 打印第一列的值
          • |xargs docker stop 将筛选出的数据进行操作
  • docker
    • 卸载docker所有内容:
      • sudo yum remove docker \ docker-client \ docker-client-latest \ docker-common \ docker-latest \ docker-latest-logrotate \ docker-logrotate \ docker-engine
    • 安装docker
      • 安装依赖
        • sudo yum install -y yum-utils
        • sudo yum-config-manager \ --add-repo \ https://download.docker.com/linux/centos/docker-ce.repo
      • 安装docker引擎
        • sudo yum install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
      • 开始并验证docker
        • sudo systemctl start docker
        • sudo docker run hello-world
      • docker镜像
        • docker images
        • 删除镜像:docker rmi 镜像ID 前提是得把服务停掉
  • docker -nginx
    • 先启动docker: sudo systemclt start docker
    • 下载nginx镜像:sudo docker pull nginx
    • 查看docker镜像: sudo docker images
    • 启动docker-nginx容器:docker run -d -p8080:80 --name=nginx nginx
      • -d后台运行
      • -p 外部端口8080映射到容器80端口
      • --name 服务别名
    • 常用命令
      • docker run 启动命令 状态为Up
      • docker stop 停止命令 状态为Exited
      • docker rm 删除镜像命令
  • docker -nacos
    • docker pull nacos/nacos-server:1.3.1
    • docker run -d -p 8848:8848 -p 9848:9848 --name nacos --env MODE=standalone --env SPRINGDATASOURCEPLATFORM=mysql --env MYSQLSERVICEHOST=192.168.35.131 --env MYSQLSERVICEPORT=3306 --env MYSQLSERVICEDB_NAME=nacos_config --env MYSQLSERVICEUSER=root --env MYSQLSERVICEPASSWORD=123456 nacos/nacos-server:1.3.1
  • docker -mysql
    • docker pull nacos:5.7
    • 连接mysql后创建数据库
    • CREATE DATABASE IF NOT EXISTS nacos_config
      DEFAULT CHARACTER SET utf8
      DEFAULT COLLATE utf8_bin ;
    • 执行sql脚本:nacos/nacos-db.sql at master · alibaba/nacos · GitHub
  • docker -redis
    • docker pull redis
    • docker run -p6379:6379 -d --name=redis redis
  • docker -oracle
  • docker -jenkins
  • docker pull jenkins:2.32.2-alpine
  • docker run -d --restart=always -p 8081:8080 -v /usr/lib/jvm/java-8-openjdk-amd64/bin/java:/usr/lib/jvm/java-8-openjdk-amd64/bin/java -v /usr/lib/jvm/java-8-openjdk-amd64/:/usr/lib/jvm/java-8-openjdk-amd64/ -v /home/jenkins/:/var/jenkins -v /var/run/docker.sock:/var/run/docker.sock -e JAVA_OPTS='-Duser.timezone=Asia/Shanghai' -u root --name jenkins_01 jenkins:2.32.2-alpine
  • docker run -d --name jenkins -p 9999:8080 -p 8888:8888 -p 50000:50000 -v /usr/local/src/jdk/jdk1.8:/usr/local/src/jdk/jdk1.8 -v /opt/apache-maven-3.5.0:/opt/apache-maven-3.5.0 -v /home/jenkinshome:/var/jenkinshome jenkins:2.32.2-alpine
  • 查看admin密码:
    • docker exec -it jenkins_01 /bin/bash
    • cat /var/jenkins_home/secrets/initialAdminPassword

http://www.kler.cn/a/5498.html

相关文章:

  • Android MQTT关于断开连接disconnect报错原因
  • Python中的sqlite3模块:SQLite数据库接口详解
  • GitHub 桌面版配置 |可视化界面进行上传到远程仓库 | gitLab 配置【把密码存在本地服务器】
  • 汇编学习笔记
  • 【MySQL】01.MySQL环境安装
  • python+PyMuPDF库:(一)创建pdf文件及内容读取和写入
  • 一行代码生成Tableau可视化图表
  • 设计模式之发布-订阅模式
  • Taro React组件使用(5) —— RuiPasswordInput 密码输入框显示隐藏和清空
  • pytest基础用法
  • MySQL常用指令--数据过滤、用通配符进行过滤
  • ChatGPT 本地部署及搭建
  • ElasticSearch序列 - SpringBoot整合ES:根据指定的 ids 查询
  • CNStack 网络插件:hybridnet 的设计与实现
  • 程序员的天花板到底有多高?
  • 【数据分析之道-基础知识(八)】循环语句
  • Redis:redis通用命令;redis常见数据结构;redis客户端;redis的序列化
  • 209. 长度最小的子数组
  • 现在大专生转IT可行吗?
  • 枚举的使用
  • 数据结构详解
  • 一文读懂Can总线
  • 容器技术Docker
  • 手写vuex4源码(四)模块的状态的实现
  • Pyspark_结构化流2
  • 数据的存储--->【大小端字节序】(Big Endian)(Little Endian)