Docker学习(1)

189 阅读1分钟

docker常用基本命令

docker version  --查看docker版本

systemctl start docker --启动docker

systemctl status docker --查看docker状态

systemctl stop docker --停止docker

(旧版docker可使用docker container ps 或docker container ps -a)

docker批量操作小技巧

docker container stop $(docker container ps -qa) 批量停止 

(简写:docker stop $(docker container ps -qa) )

docker container rm $(docker container ps -qa) 批量删除

(简写:docker rm $(docker container ps -qa) )

注意:不能删除一个正在运行的容器!!!

如果想删除,则:docker rm -f 则是强制删除

docker的attached和detached模式

例:

docker run -p 80:80 nginx   在前台运行该容器 ,其实-a(-attached)是默认输入

docker run -d -p 80:80 nginx  在后台运行该容器,-d则为-detached的简写

docker attach <容器id> 则可以重新进入容器命令行

容器的交互式模式

docker run -it <容器id或name> (bash或sh)  --启动容器的同时进入容器交互命令界面

docker exec -it <容器id或name> (bash或sh) 进入容器交互式命令界面

镜像的获取

docker image pull <镜像名称> <镜像版本,如果没有则默认最新> --拉取镜像

docker image save <镜像名称> <镜像版本,如果没有则默认最新> -o <名称>.image --导出镜像

docker image load -i .\<名称>.image  --加载镜像

本地创建镜像,并推送远程私人仓库

docker container commit <容器id>  <私人仓库名称>/<自己起别名>:版本号

进而产生景象,手动推送

docker image push <私人仓库名称>/<自己起别名>:版本号