docker命令


docker相关命令
1、docker  version
查看docker的版本

2、docker  image  ls
查看docker中的镜像

3、docker  rmi  镜像id
删除docker中的镜像

4、docker  run   -d  -p 80:80   镜像id或者镜像名
docker运行镜像为一个容器
-d  后台运行
-p 80:80 端口映射    宿主机端口:容器内端口,访问宿主机的端口,也就访问到了容器内的端口

5、docker  ps
查看docker中正在运行的容器

6、docker ps  -a
查看docker中未运行的容器

7、docker  stop  容器id
停止docker正在运行的容器

8、docker  start  容器id
启动docker中的容器

9、docker exec  -it  容器id   bash
进入到正在运行的docker容器
  exit
退出容器

10、docker  pull  镜像名称
从docker的核心仓库中获取镜像,这个是默认拉取最新版本的镜像

docker  pull 镜像名称:版本号
拉取指定版本号的镜像
例如:docker pull centos:7.2.1511

11、 docker info | grep "Docker Root Dir"
获取docker的镜像存放地址

镜像具体存放地址
/var/lib/docker/image/overlay2/imagedb/content/sha256

docker命令_第1张图片

12、docker   images    镜像名
根据镜像名查询镜像

docker  images  镜像名:版本号
查询指定版本的镜像

13、docker  search    镜像名
查找镜像,先去本地镜像找,然后去docker  hub找

14、导出镜像、导出镜像
方式一:
我们可以使用 save 和 load 命令,通过镜像id导出镜像到宿主机,命令如下:

    $ docker save -o coredns.tar k8s.gcr.io/coredns:1.3.1
复制
然后将导出的镜像文件上传到网络不好的主机上,执行以下命令进行镜像导入,命令如下:

    $ docker load < coredns.tar

方式二:
我们还可以使用 export 和 import 命令,进行导入/导出操作,导出命令如下:

    $ docker export eb516548c180 > coredns.tar
复制
我们将上述 coredns.tar.gz 镜像在另一个网络不好的节点进行导入,命令如下(二者选其一即可):

$ docker import /usr/local/coredns.tar
$ cat coredns.tar | docker import - k8s.gcr.io/coredns:1.3.1(镜像名自己定义)

两种方式应该配合单独使用,如两种方式混合使用会出现容器启动不了的问题

docker命令_第2张图片

15、docker image inspect  镜像id
查看镜像的详细信息

 

你可能感兴趣的:(docker,docker,运维)