docker 常用命令

systemctl start docker  # 启动docker服务

systemctl stop docker  # 停止docker服务

systemctl restart docker  # 重启docker服务

systemctl status docker #查看docker是否开启


镜像
镜像:tag表示版本 不写默认latest,代表最新版本稳定的镜像
 
	docker images					查看镜像

	docker pull 镜像名:tag				从服务拉取镜像

	docker rmi 镜像名:tag				删除镜像

	docker save -o Xxx.tar 镜像名:tag 镜像名:tag		保存镜像为压缩包

	docker load -i Xxx.tar 				加载压缩包为镜像

	docker build -t 镜像名:tag .				构建镜像

	docker push 镜像名:tag				推送镜像到服务

容器:

	docker run \
		--name 容器名 \			指定容器名称
		-d \				后台运行
		-p 宿主机端口:容器内软件端口 \		将宿主机端口与容器端口映射
		-v 数据卷名:/容器内的目录 \		挂载数据卷(使用 不需要创建直接挂载就会自动创建)容器内容会先同步到数据卷
		-v /文件夹:/容器内的文件夹 \		挂载文件夹		宿主机内容覆盖容器 宿主机为主
		-v /文件:/容器内的文件 \		挂载文件		宿主机内容覆盖容器 宿主机为主
		镜像名:tag			创建并运行一个容器 

	docker ps					查看所有运行的容器和状态

	docker ps -a				查看所有容器,包括已经停止的

	docker logs -f 容器名 			持续查看容器日志

	docker pause				让一个运行的容器暂停

	docker unpause				让一个容器从暂停状态恢复运行

	docker stop 容器名			停止一个运行的容器

	docker start 容器名			让一个停止的容器再次运行

	docker rm 容器名			删除容器

	docker rm -f 容器名			强制删除容器

	docker update --restart=always 容器名	设置容器开机自启

		  --restart具体参数值详细信息:

			no -  容器退出时,不重启容器;

			on-failure - 只有在非0状态退出时才从新启动容器;

			always - 无论退出状态是如何,都重启容器;	



数据卷:
	docker volume create 数据卷名	 创建一个数据卷

    	docker volume ls		 	列出所有的数据卷

    	docker volume rm 数据卷名		 删除一个或多个指定的数据卷

    	docker volume prune		 删除未使用的数据卷

    	docker volume inspect		 显示一个或多个数据卷的信息

网络:
    	docker network create 网络名称	 		 创建一个docker局域网络

	docker network connect 容器名 to 网络名称	 	 将某个容器连接到一个docker网络

    	docker network ls		 			 显示所有docker局域网络

    	docker network rm 网络名称	 			 删除docker网络

    	docker network prune		 		 删除所有未引用的docker局域网络

    	docker network inspect		 		 显示某个局域网络信息

  • 2
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值