Docker命令图解 - 图1

常用命令

拉取镜像

  1. #pull
  2. docker pull nginx
  3. docker pull nginx:latest
  4. docker images #查看

push到仓库

  1. #push
  2. 需要去dockerhub或其他官方仓库注册才可使用

运行容器

  1. #run
  2. docker run -d -p 8080:80 nginx
  3. -d 后台运行,避免阻塞shell
  4. -p 外/内端口映射
  5. docker ps
  6. docker exec -it id bash #进入容器
  7. 也可以是
  8. docker exec -it name(指定的名字) sh
  9. cd /usr/share/nginx/html
  10. ls
  11. echo hello >index.html
  12. F5刷新网页
  13. exit #退出
  14. docker rm -f id #删除容器

保存新的镜像

  1. #commit
  2. docker commit id 镜像名 #制作镜像
  3. docker run -d -p 90:80 新镜像名

docker的配置文件使用

  1. vim dockerfile
  2. 可以学一下dockerfile语法
  3. from nginx #基于nginx
  4. add ./ /usr/share/nginx/html #当前文件拷贝到指定目录
  5. vim index.html
  6. baiye de wenjian
  7. #build
  8. docker build -t 指定镜像名 . .表示指定当前目录下dockerfile构建
  9. docker run -d -p 100:80 镜像名

save

  1. docker save 镜像名 > 1.tar
  2. docker rmi 镜像 删除镜像
  3. 提示有容器基于其镜像,则先删除容器再删除镜像:
  4. docker rm -f id
  5. docker rmi 镜像名
  6. docker images

load

  1. docker load < 1.tar
  2. docker images

查看

  1. docker images #查看镜像
  2. docker ps #查看正在运行的容器
  3. docker ps -a #查看所有容器