Docker 的一些基本知识和命令行。

官方链接:

安装

查看官方安装指南 Install Docker Engine

设置

  • sudo systemctl start docker 启动 docker
  • sudo systemctl enable docker 开机启动 docker
  • sudo usermod -aG docker <your-user> 非 root 使用 docker,需要将用户添加到 docker 组,重登生效。

配置文件

配置文件:/etc/docker/daemon.json

{
  "registry-mirrors": ["http://hub-mirro.c.163.com"]
}

执行 sudo systemctl daemon-reloadsudo systemctl restart docker 来重启配置。

常用命令

信息相关

  • docker version 查看 docker 版本
  • docker info 查看 docker 详细信息
  • docker stats 查看 docker CPU、内存等信息

镜像相关

  • docker images 查看本地镜像 = docker image ls
  • docker search TERM 搜索 docker 镜像
  • docker pull NAME 下载镜像
  • docker run [OPTION] IMAGE 运行一个镜像
  • docker rmi -f IMAGE 删除一个镜像

容器相关

  • docker ps [OPTIONS] 列出正在运行的容器
  • docker rm CONTAINER 删除容器
  • docker start CONTAINER 启动容器
  • docker restart CONTAINER 重新启动容器
  • docker stop CONTAINER 停止容器
  • docker kill CONTAINER 强制停止容器
  • docker logs CONTAINER 查看日志
  • docker top CONTAINER 查看容器内部进程
  • docker inspect CONTAINER 查看容器内部信息
  • docker exec -it CONTAINER COMMAD [ARG...] 重新进入正在运行的容器,开启一个新的终端
  • docker attach CONTAINER 进入容器,不启动新的终端
  • docker cp CONTAINER:SRC_PATH DEST_PATH|- 容器拷贝文件到主机
  • docker cp SRC_PATH|- CONTAINER:DEST_PATH 主机拷贝文件到容器

提交

  • docker commit [OPTIONS] CONTAINER [REPOSITORY[:TAG]] 创建一个新的镜像

参考链接