容器、镜像的使用 - 1990bingliu/Docker GitHub Wiki

一、容器的使用

  1. 加载一个镜像 docker pull <image_name>
REPOSITORY:表示镜像的仓库源
TAG:镜像的标签
IMAGE ID:镜像ID
CREATED:镜像创建时间
SIZE:镜像大小

如需要指定版本加载镜像可以这样 docker pull <REPOSITORY>:<TAG>

  1. 查看本地的镜像 docker images
  2. 运行一个镜像 docker run -d -P training/webapp python app.py
-d 后台运行
-P 端口映射自动分配一个主机端口号 映射到容器内部,
# 如需要指定则可这样 `-p <host_port>:<container_port>`  注意是小写的p
  1. 查看容器日志 docker logs <id|name>

  2. 查看某容器的端口映射 docker port <id|name>

  3. 查看容器的进程 docker top <id|name>

  4. 查看容器的底层配置信息及状态 docker inspect <id|name>

  5. 停止web应用容器 docker stop <id|name>

  6. 移除容器 docker rm <id|name> 注意,移除时,容器需要停止。

移除容器与停止容器有什么不同?

二、镜像的使用

  1. 获取镜像 docker pull ubuntu:16.04
  2. 查找镜像 docker search <key>
  3. 运行镜像 docker run <image_name> (指定容器名可加 -name 参数)
  4. 创建镜像(通过修改现有镜像创建) docker commit -m="some msg" -a="author_bing" <2af7211a7fff> bing/ubuntu:v1
-m:提交的描述信息
-a:指定镜像作者
2af7211a7fff:容器ID
bing/ubuntu:v1:指定要创建的目标镜像名及tag
  1. 设置镜像标签 docker tag 5e13f8dd4c1a bing/ubuntu:16.04
⚠️ **GitHub.com Fallback** ⚠️