docker 英文镜像
docker 中文镜像 https://hub.daocloud.io/
image.png

  1. docker ps # 查看当前正在运行的镜像
  2. docker ps -a # 当前在运行的,和已经停止的镜像
  3. docker ps -aq # 当前在运行的,和已经停止的镜像
  4. docker stop IMAGE_ID # 停止镜像

拉取镜像

  1. docker pull
  2. docker pull daocloud.io/library/mysql:8.0.20
  3. docker images # 查看镜像

docker run 启动镜像

  1. docker run -d -p 3307:3306
  2. # 3307 宿主机的端口
  3. # 3306 当前启动容器的端口
  • -d 后台运行镜像
  • -p 端口的映射,宿主机的端口:容器的端口

重命名镜像

  1. # docker tag IMAGE_ID newName
  2. docker tag 28afa129 nodejs # 不带版本号,默认为 latest
  3. docker tag 28afa129 nodejs:v1.0 # 带上版本号

导出镜像

将本地的镜像导出来,方便其他人使用

  1. # docker save -o IMAGE_NAME IMAGE_ID
  2. docker save -o node.image 28afa129
  • -o output

加载本地镜像

  1. docker load -i node.image

删除镜像

删除镜像前,要先停止镜像

  1. # docker rmi IMAGE_ID
  2. docker rmi 28afa129 # 如果对镜像重命名,删除会报错,需要加上 -f
  3. docker rmi 28afa129 -f
  • -f 强制删除

查看容器日志

  1. docker logs -f IMAGE_ID