美文网首页
docker 命令笔记与安装

docker 命令笔记与安装

作者: Kamiya_ | 来源:发表于2020-05-11 10:49 被阅读0次

安装docker

安装依赖
sudo yum install -y yum-utils device-mapper-persistent-data lvm2

添加docker下载仓库
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

安装docker-ce
sudo yum install docker-ce

启动docker-ce
sudo systemctl start docker

验证
sudo docker --version

安装docker-compose

sudo curl -L "https://github.com/docker/compose/releases/download/1.23.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose

sudo chmod +x /usr/local/bin/docker-compose

docker-compose --version

docker命令笔记

  • docker-compose -f docker-compose.yml start 打开所有容器

  • 打开|关闭|重启指定容器
    docker start|stop|restart 容器名称或id

  • docker exec -it (容器名称或id) bash 进入容器
    exit 退出容器

  • docker logs -f --tail=200 容器名或id 实时跟踪最近200行日志 -f(实时跟踪)

  • docker-compose up -d 根据配置文件重新部署文件,未做更改的不动,-d指令为该操作后台执行

ps:这里需要注释一下,docker-compose up命令如果不加-d的话 ,所有容器都在前台运行,控制台会打印所有容器的输出信息,方便调试,但是ctrl+c会关闭所有容器,可别在项目上线的时候不小心把容器关掉 hiahiahia

docker-compose配置文件 以mysql为例

#docker-compose.yml版本  3为第三版 目前最新版
version: '3'
#容器列表、集合
services: 
  mysql80: 
    #镜像地址
    image: 'simlergray/mysql80' 
    #重启策略  always|no|on-failure|unless-stopped
    restart: "always"  
    #容器名称
    container_name: mysql80
    #本地端口与容器端口映射  格式:  - 本地端口:容器端口
    ports: 
       - 3306:3306
    #添加环境变量
    environment: 
      #这里配置了root用户密码 
      - MYSQL_ROOT_PASSWORD=123456
    #挂载路径映射  格式 : -本地路径:容器路径
    volumes: 
      - /data/mysql8/conf:/etc/mysql
      - /data/mysql8/logs:/logs/
      - /data/mysql8/data:/var/lib/mysql
      - /data/mysql8/mysql-files:/var/lib/mysql-files
      #容器时间同步本地时间
      - /etc/localtime:/etc/localtime  

相关文章

网友评论

      本文标题:docker 命令笔记与安装

      本文链接:https://www.haomeiwen.com/subject/wcjlyhtx.html