docker 常用命令

官网地址
https://docs.docker.com/reference/




#启动Docker 
systemctl start docker;
#Docker的版本信息
 docker version
#显示docker的系统信息(包括镜像和容器数量)  
docker info
#帮助命令 
docker --help
#运行容器 
docker run 容器名
#卸载Docker依赖 
yum remove docker-ce docker-ce-cli containerd.io
#删除Docker资源 
rm -rf /var/lib/docker
#查看Docker所有的镜像信息
 docker images
#搜索镜像 
docker search 镜像名
#下载镜像 
docker pull 镜像名[:tag]
删除镜像 docker rmi
	docker rmi -f 镜像id:删除指定镜像
	docker rmi -f 镜像id 镜像id 镜像id:删除指定多个镜像
	docker rmi -f $(docker images -aq):删除全部镜像
#删除容器 
docker rm 容器id	
	# 删除所有容器
	docker rm -f $(docker ps -aq)
	docker ps -a -q|xargs docker rm
#启动停止容器 
	docker start 容器id		# 启动容器
	docker restart 容器id		# 重启容器
	docker stop 容器id		# 停止正在运行的容器
	docker kill 容器id		# 强制停止当前容器
#后台启动容器 
docker run -d [参数...] 容器名
	-p 端口 [主机:容器]
	-v 数据卷
#查看日志 
	docker logs [可选参数] 容器ID
      --details        显示提供给日志的其他详细信息
		-f, --follow         跟踪日志输出
		-t, --timestamps     显示时间戳
#查看容器中的进程
 docker top 容器ID
#查看镜像元数据
 docker inspect 容器ID
#进入当前正在运行的容器 
docker exec -it 容器id /bin/bash
#从容器内拷贝文件到主机 
docker cp 容器id:容器内路径 目的主机路径

# dockerfile文件步骤
	1.编写一个dockerfile文件
	2.docker build 构建成一个镜像
	3.docker run 运行镜像
	4.docker push 发布镜像(DockerHub、阿里云镜像仓库)
#DockerFile指令
FROM			# 基础镜像,从此开始构建
MAINTAINER		# 镜像作者,通常为姓名+邮箱
RUN				# 镜像构建时需要执行的命令
ADD				# 在镜像中需要添加的文件(比如基础镜像centos中要添加tomcat)
WORKDIR			# 镜像的工作目录
VOLUME			# 容器数据卷,挂载主机的目录
EXPOSE			# 对外的暴露端口
CMD				# 指定容器启动时要运行的命令(只有最后一个生效,可被替代)
ENTRYPOINT		# 指定容器启动时要运行的命令(可以追加命令)
ONBUILD			# 当构建一个被继承DockerFile时就会运行ONBUILD指令	
COPY			# 类似ADD,将文件拷贝到镜像中
ENV				# 构建时的环境变量
#通过dockerfile构建镜像 
docker build -f dockerfile路径 -t 镜像名:[tag] .
#将tar打成镜像 
docker save -o mdtassistant.tar mdtassistant
#载入镜像 
docker load -i cuda-docker.tar
网络连接
创建自定义网络 
docker network create --driver bridge --subnet 192.168.0.0/16 --gateway 192.168.0.1 mynet
# 创建容器指定网络
docker run -d -P --name mynet-tomcat01 --net mynet tomcat
#将tomcat01的放入mynet网络中  
docker network connect mynet tomcat01
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值