Docker基础命令

Docker基础命令

  • Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?

sudo service docker start

  • 找镜像

docker search ubuntu

  • 拉镜像

docker pull ubuntu

  • 运行镜像的一个容器

docker run -itd ubuntu /bin/bash

  • -i:交互

  • -t:终端

  • -d:后台

  • -v:挂载宿主机的一个磁盘到容器 e.g docker run -itd -v /mnt/d/code:/myfile/code ubuntu /bin/bash

  • 进入容器


docker exec -itd ubuntu /bin/bash

  • 新开容器一个终端(退出后容器不跟着退出)

docker exec -it 容器id /bin/bash

  • 进入容器终端(退出后容器也退出)

docker attach 容器id

  • 查看现有的容器

docker ps 

  • -a:显示所有容易,默认只显示运行的容器

  • 运行未启动的容器用docker start 容器id

  • 拷贝文件


docker cp ./a.py 容器id:/b.py

docker cp 容器id:/b.py ./c.py

  • 提交一个容器改动并为Image

docker commit -m "简介" 容器id  镜像名字

  • 保存一个新镜像到本地

docker save -o /mnt/d/myfile/code/docker/本地镜像名字.tar  镜像名字

  • 载入镜像

docker load -i /mnt/d/myfile/code/docker/本地镜像名字.tar 

  • 删除镜像

docker images 

docker rmi -f 镜像名字或者id

  • -i: i表示删除一个镜像,没有表示的是容器

  • 挂在本地文件到docker


docker run -itd -v  /mnt/d/myfile/:/home/myfile 镜像名字  /bin/bash

  • docker 维护

  • 查看磁盘占用情况


docker system df 

  • 删除没有运行的容器(谨慎操作,会删除还没有提交的容器)

docker system prune

  • 重命名容器或者镜像

docker tag 容器id/镜像id  新name:tag name

  • 遇到Unable to find image ‘ubuntu_make:latest’ locally

    • 加上tag 例如: ubuntu_make:base
  • 遇到docker: Error response from daemon: cgroups: cannot find cgroup mount destination: unknown


sudo mkdir /sys/fs/cgroup/systemd

sudo mount -t cgroup -o none,name=systemd cgroup /sys/fs/cgroup/systemd

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值