Docker常用命令

1、查看镜像

docker  image

2、查看容器

docker  ps  -a

3、查看运行中的容器

docker  ps  -s

4、启动一个容器

docker run  -p 8182:8182    -v /home/sics/data:/data   -it   centos7-jenkins:1    bash

docker run  -p 8183:8183    -v  /data/docker-presto-data:/data/docker-presto-data --link=mysql  -it   pod/presto:0.1.2    bash

命令中包含了IP地址映射,与宿主机之间文件夹共享

5、重启容器

docker start  容器id

6、停止容器

docker  stop 容器id

7、exit 退出容器且停止容器

8、Ctrl + p + q 退出容器

9、进入容器

docker  exec  -it  容器id  /bin/bash 

10、将容器导出

docker   export   容器id    >文件名.tar

11、将镜像导出

docker save 镜像名称/id  >文件名.tar

12、载入容器包

docker import test.img test

13、载入镜像包

docker load --input /test.tar
  1. docker load用来载入镜像包,docker import用来载入容器包,但两者都会恢复为镜像;

  2. docker load不能对载入的镜像重命名,而docker import可以为镜像指定新名称。

 

14、删除容器

docker rm  容器id

15、删除镜像

docker  rmi  镜像id

16、镜像重命名

docker tag 镜像ID   新名称:新tag

17 、查看镜像

docker search centos

[root@worker-presto soft]# docker search centos
NAME                               DESCRIPTION                                     STARS               OFFICIAL            AUTOMATED
centos                             The official build of CentOS.                   5640                [OK]                
ansible/centos7-ansible            Ansible on Centos7                              125                                     [OK]
jdeathe/centos-ssh                 OpenSSH / Supervisor / EPEL/IUS/SCL Repos - …   114                                     [OK]

18、下载镜像

docker pull ansible/centos7-ansible

19,查看docker容器信息

docker inspecter {{.xxx.xxx}}  容器id

20, 查看容器文件的修改

docker  diff

21, 手动提交修改后的容器为一个新镜像

docker  commit  -a  “作者名称”  -m  “描述信息”   容器id    名称:0.0.1版本号

22,修改DockerFile自动化构建一个新镜像

docker  build  -t  镜像名称:版本号  .

23,修改容器名称:

docker rename 原容器名  新容器名

24,创建bridge网络
docker network create  docker-bridge-net

查看是否创建成功    docker network ls
加入网络方式,即启动容器时的命令参数: --name 容器名称  --network  docker-bridge-net   --network-alias  容器名称   

25, 连接容器 

--link=mysql


26,常用镜像

sudo docker search centos
sudo docker pull ansible/centos7-ansible
sudo docker run  -it ansible/centos7-ansible:latest bash
进入bash安装你需要的安装包
sudo apt-get install XXX 
sudo docker commit -m "修改信息" ansible/centos7-ansible:v1

27,build镜像

docker  build -t  镜像名称:镜像tag .

其中“.”表示Dockerfile文件和其他加入容器的文件都在当前目录中

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值