Docker使用相关总结

1、启动与关闭

使用systemctl命令来管理docker

  • 开启docker
sudo systemctl start docker
  • 关闭docker
sudo systemctl stop docker
  • 重启docker
sudo systemctl restart docker

2、镜像管理

  • 查看当前可用可用镜像
sudo docker ls
  • 从远程仓库拉取一个镜像
sudo docker pull docker.io/ubuntu

docker.io/ubuntu为镜像仓库地址,更多进行请前往dockerHub进行查看

  • 删除一个镜像
sudo docker rmi 147051a21fd9

其中147051a21fd9表示镜像ID,查看可用镜像时会有相关信息

  • 镜像重命名
#docker tag [镜像id] [新镜像名称]:[新镜像标签]
sudo docker 6982b35ff928 ubuntu:ubuntu-server
  • 导入一个镜像
# load为docker打包的镜像  import为自己打包的镜像
docker load < nginx.tar
docker import  my_ubuntu_v3.tar NewName

3、容器管理

  • 查看当前正在运行的容器
sudo docker ps
  • 启动一个新的容器
sudo docker run --restart=always  --privileged=true --name="compile-mips" -v /data/sda/sharedata:/share -itd  ab7a5da7c548 /bin/bash

--restart=always表示总是重启,docker重启之后会自动重启

--privileged=true表示赋予超级权限

--name="compile-mips"表示容器别名

-v /data/sda/sharedata:/share表示容器与宿主机的路径映射(用处很大,可以用来作为文件中转)

-itd ab7a5da7c548表示使用的镜像ID

  • 进入正在运行的容器
sudo docker exec -it a3684c9f629a /bin/bash

a3684c9f629a为容器ID,可以直接使用别名启动

sudo docker exec -it compile-mips /bin/bash
  • 停止容器
sudo docker stop a3684c9f629a
#或者使用别名
sudo docker stop compile-mips
  • 重启容器
sudo docker restart a3684c9f629a
#或者使用别名
sudo docker restart compile-mips
  • 容器重命名
# docker rename [容器ID] [新容器名]
sudo docker rename a3684c9f629a mips

4、其它

  • 查看日志
docker logs --tail 50 --follow --timestamps arm

arm为容器名

  • 将一个docker镜像push到docker hub
#登录 输入用户名、密码
sudo docker login
#为本地镜像添加新的标签 image1:latest为本地镜像 rhl/image1:latest为新添加的镜像 rhl为用户名
sudo docker tag image1:latest rhl/image1:latest
sudo docker push rhl/image1:latest
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值