docker学习——docker基本操作

1.启动停止等操作

docker images #获取已有镜像信息
#docker run 跑的容器是挂掉的,必须要在前台实时运行才能一直存在
docker run 容器ID/名字 #启动容器(container)**退出后运行的是一个挂掉的容器 docker ps -a 可查看记录
docker run centos:7.8.2003 ping baidu.com #前台运行中就一直存在  退出就会挂掉
#运行活着的容器 -d  使容器在宿主机后台运行
docker run -d centos:7.8.2003 ping baidu.com
#  -d 后台运行
#  -p 宿主机端口:容器内暴露的端口 #映射端口 之后宿主机才可访问容器内的端口
#  --rm 容器挂掉后自动删除
#  --name 给容器命名
docker stop 容器ID/名字 #停止容器
docker restart 容器ID/名字 #重启容器
systemctl restart docker #重启docker
docker ps #查询正在运行的容器
docker ps -a#查询运行的容器记录

2.获取镜像

docker images -aq #获取已有镜像的ID a可省略
docker images 名字 #获取指定镜像信息
docker images --format "{{.ID}--{.Repositroy}}" #格式化显示镜像信息
docker search 名字 #搜索指定镜像
docker pull 名字 #下载指定镜像
docker rmi 名字 #删除指定镜像

3.导出导入镜像

docker commit 容器ID/名称:版本 #将容器提交成一个镜像
docker image save 容器ID/名称:版本 > /home/名称.tgz  #导出并压缩镜像
docker image load -i /home/要导入的镜像 #导入镜像
docker images inspect 容器ID/名称 #查看镜像详细信息

4.查看容器

docker logs  容器ID/名称 #打印容器所有日志
docker logs -f  容器ID/名称 #打印容器实时日志
docker logs  容器ID/名称 | tail -5 #打印容器最新的5条日志
docker exec -it 正在运行的容器ID/名称 bash #进入镜像内容 进入后命令类似linux
docker container inspect 容器ID #查看容器详细信息

5.容器端口映射(使宿主机可以访问容器内部端口)

docker run -d --name hik-nginx -p 83:80 nginx #83端口映射到容器内的80
docker run -d --name hik-nginx -P nginx  #-P(大写) 获取宿主机随机空闲端口映射到容器内暴露的端口
docker ps -a  #查看映射关系

在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值