docker的一些常用操作

#注意以下操作切换到root用户下执行
docker通用命令:
1、查看当前docker版本

docker version

2、列出当前docker内所有镜像
列出所有镜像

docker images

3、查看当前创建的所有容器

docker ps -a

4、拉取镜像
如果不指定版本号,默认拉取最新版本的镜像

docker pull 镜像名字
这里以mysql:5.7为例
docker pull mysql:5.7
镜像可以在https://hub.docker.com/上找自己需要的

5、删除镜像

docker rmi 镜像名
docker rmi mysql:5.7

6、删除容器

docker rm <容器名称/容器ID>

7、将镜像打包成文件

docker save -o  打包的文件的名字  镜像的名字

8、加载镜像进docker

docker load<打包文件的名字

9、用docker-compose启动容器
启动的话直接 docker-compose -f 文件.yml up -d 启动的名字

启动的名字:
    container_name: <容器名称/容器ID>
    image: mysql:5.7
    ports:
      - 5000:5000  #端口号
    volumes:
      - /data/1.txt:/home/1.txt #引号分开 两个文件对应起来外面覆盖里面

10、进入容器

docker exec -it <容器名称/容器ID> bash/sh #有bash有bash没bash就sh

11、删除容器

docker  container rm <容器名称/容器ID>

12、把容器保存成镜像

docker commit <容器名称/容器ID>  <新镜像名>

扩展
使用docker命令需要管理员权限,如果希望每次输入docker相关命令时,不用sudo,可通过以下命令进行设置

sudo usermod -a -G docker $USER
sudo service docker restart
newgrp - docker

官方提供的ubuntu镜像,工具命令很少,如希望内部安装ping、ifconfig网卡、vim等工具,可以通过以下命令进行设置[需要联网,而且耗时]
apt-get update
apt install net-tools # ifconfig
apt install iputils-ping # ping

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值