docker 部署笔记

docker 安装

卸载旧版本

yum remove docker 
                  docker-client 
                  docker-client-latest 
                  docker-common 
                  docker-latest 
                  docker-latest-logrotate 
                  docker-logrotate 
                  docker-engine

设置仓库

yum install -y yum-utils 
  device-mapper-persistent-data 
  lvm2

修改docker 源(阿里云)

yum-config-manager 
    --add-repo 
    http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

安装 Docker Engine-Community  

yum install docker-ce docker-ce-cli containerd.io

Docker 指令  

启动 docker: $ systemctl start docker

自启 docker :$ systemctl enable docker.service || systemctl enable docker

查看 docker 状态: $ systemctl status docker

docker stop/ restart/ log

docker ps

查看所有镜像: docker ps -a

查看本地镜像: $ docker images

运行容器 (如果没有则网上拉取)  

$ docker run -itd --name mysql-test --restart=always -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 mysql
3306端口映射到3306

删除容器  

docker rm (容器名称/ID)

修改镜像加速 (docker.hub 拉取镜像慢)  

阿里云

https://cr.console.aliyun.com/cn-hangzhou/instances/mirrors

// 修改 /etc/docker/daemon.json

{
  "registry-mirrors": ["https://e18u17zd.mirror.aliyuncs.com"]
}
刷新 daemon 镜像: `$ systemctl daemon-reload`

重启 docker 容器: `$ systemctl restart docker`

  

  

  

原文地址:https://www.cnblogs.com/linsxl/p/14100911.html