docker 笔记 (5)常用命令
- 
images 显示镜像列表
history 显示镜像构建历史
commit 从容器创建新镜像
build 从 Dockerfile 构建镜像
tag 给镜像打 tag
pull 从 registry 下载镜像
push 将 镜像 上传到 registry
rmi 删除 Docker host 中的镜像
search 搜索 Docker Hub 中的镜像
 - 镜像命名
- docker build -t ubuntu-with-vi
 - 
tag 使用最佳实践
- 
docker tag myimage-v2.0.0 myimage:2
docker tag myimage-v2.0.0 myimage:2.0
docker tag myimage-v2.0.0 myimage:2.0.0
docker tag myimage-v2.0.0 myimage:latest
 
 - 
 
 - docker attach 容器启动命令的终端
 
     通过 docker exec 进入相同的容器 
attach VS exec
attach 与 exec 主要区别如下:
- 
attach 直接进入容器 启动命令 的终端,不会启动新的进程。
 - 
exec 则是在容器中打开新的终端,并且可以启动新的进程。
 - 
如果想直接在终端中查看启动命令的输出,用 attach;其他情况使用 exec。
 
- 
 
    当然,如果只是为了查看启动命令的输出,可以使用 docker logs 命令:
- stop/start/restart pause/unpause 容器
docker stop name- docker kill
 - docker start
 - 容器可能会因某种错误而停止运行。对于服务类容器,我们通常希望在这种情况下容器能够自动重启。启动容器时设置 
--restart就可以达到这个效果。 - docker pause name
 - docker unpause name
 - docker rm 删除容器 docker rm -v $(docker ps -aq -f status=exited) 批量删除已经退出的容器
 - docker rmi 删除镜像
 - ① 
docker create创建的容器处于 Created 状态。
②docker start将以后台方式启动容器。docker run命令实际上是docker create和docker start的组合 
 

                    
                
                
            
        
浙公网安备 33010602011771号