Docker与Linux(更新中...)

1,docker安装

vi /etc/docker/daemon.json
{ "registry-mirrors": [" https://2exjn772.mirror.aliyuncs.com "]}
  • docker info:查看镜像仓库有没有写入

2,docker使用

    • 注意:
1,docker容器内的内容必须在前台,否则容器就会退出;
2,docker容器内必须有进程在前台运行,否则容器会退出
3,无论容器是否在运行,都会产生一条容器记录,使用docker ps -a可以查看
  • systemctl start docker:启动docker

  • docker images:查看dockr镜像

  • docker rmi xxxx:删docker镜像

  • docker version:查看docker版本

  • docker run -- xxx(镜像id):创建+运行镜像生成容器

-d:后台运行;
-p port1:port2 :宿主机端口:容器内端口映射
--name:容器名字
--rm:容器退出后自行删除
-it:用镜像产生一个容器,并且和cmd程序做交互
  • docker run -it nginx sh/bash:使用nginx镜像,产生交互式窗口,并运行sh/bash解释器

  • docker exec -it CONTAINER_ID sh/bash:进入运行中的容器,并产生交互式窗口

  • docker start/restart/stop containerid:启动/重启/停止容器

  • docker ps:查看活动的docker容器

  • docke ps -a :查看所有容器记录

  • docker rm CONTAINER_ID:删除容器的运行记录

  • docker container inspect CONTAINER_ID:查看容器的详细信息

3,docker提交容器

  • docker commit CONTAINER_ID new_image_name:将当前容器提交为新的镜像

3,删除无法stop的容器(也可参考下一条)

查找运行的容器id
docker ps -a
查找上面容器的物理位置
cd /var/lib/docker/containers
ls -a
#此处会显示所有容器的id,找出上面那个无法停止删除的id(8位)
先停止docker服务
service docker stop
删除物理容器
rm -rf /var/lib/docker/containers/{上面找到的id}
重启docker服务
service docker start

4,卸载docker

参考:https://docs.docker.com/engine/install/centos/

https://blog.csdn.net/xiaoguo1001/article/details/127193020

一、准备工作:
1.杀死docker有关的容器:
docker kill $(docker ps -a -q)
2.删除所有 docker容器
docker rm $(docker ps -a -q)
3.删除所有 docker镜像
docker rmi $(docker images -q)
4.停止 docker 服务:
systemctl stop docker
5.删除docker相关存储目录:(分别进行执行以下四个命令)
rm -rf /etc/docker
rm -rf /run/docker
rm -rf /var/lib/dockershim
rm -rf /var/lib/docker
6.如果删除不掉,则先umount:
umount /var/lib/docker/devicemapper
7.然后再重新执行上面那步“删除docker相关存储目录”。
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值