Docker

配置

国内镜像

在Docker daemon 的全局配置文件 /etc/docker/daemon.json写入:

{
  "registry-mirrors": [
    "https://mirror.ccs.tencentyun.com"
  ]
}

配置完重启docker sudo systemctl restart docker

Docker的client

你输入命令
docker pull nginx
      │
      ↓
Docker CLI
/usr/bin/docker
      │
      │ /var/run/docker.sock
      ↓
Docker daemon
dockerd
      │
      │ 读取
      ↓
/etc/docker/daemon.json
      │
      ↓
Registry Mirror
      │
      ↓
腾讯云镜像站

常用命令

镜像类

查看镜像

docker images

拉取镜像

docker pull
docker pull mysql #没有制定版本则默认最新版 

运行镜像

docker run
docker run tomcat

容器类

查看正在运行的容器

docker ps
docker ps -a # 查看所有容器
#加格式化方式访问,格式会更加清爽
docker ps --format "table {{.ID}}\t{{.Image}}\t{{.Ports}}\t{{.Status}}\t{{.Names}}"

停止容器

docker stop 容器名
docker stop nginx

启动容器

docker start 容器名
docker start nginx
docker restart 容器名
docker restart nginx

删除容器

#删除一个
docker rm 容器ID  
docker rm nginx
docker rm -f 容器ID  #强制删除
docker rm -f nginx

#删除多个
docker rm -f $(docker ps -a -q)
或
docker ps -a -q | xargs docker rm