docker常用命令

1、docker images   #列出镜像

2、docker  pull  [options]  name[:tag]  #拉取镜像

eg:

      docker pull centos   #只会下载tag为lastest的镜像

      docker pull centos:centos6  #下载带标签的镜像

3、 docker search  镜像名#查找镜像

eg:

     docker search puppet

4、docker  build  [options]  path | url#构建镜像

(1)-t参数:指定生成的镜像标签。

eg:

       docker build  -t  jamtur01/dockerjenkins .

5 、docker history#查看镜像的构建历史:列出镜像的每一层,以及创建这些层的Dockerfile指令

eg:

docker常用命令_第1张图片

6、docker run  [options]  image [command]  [arg...]#从镜像启动容器

options说明:

(1) -d  :后台运行容器,并返回容器ID

(2)-p   : 指定容器暴露的端口

(3)--name :为容器指定一个名称

(4)--privileged : 启动docker 的特权模式,这种模式允许我们以其宿主机具有的(几乎)所有能力来运行容器,包括一些内核特性和设备访问。这是使得可以在docker中运行docker必要的魔法。

eg:

docker run -d  -p 80 --name  static_web  jamtur01/static_web   nginx -g "daemon off"

7、docker  ps  [options]#列出容器

(1) -l ,--lastest    #显示最新创建的容器(包括所有的状态)

(2)-a , --all    #显示所有的容器(默认情况下仅仅显示正在运行中的容器)

8、 docker   port   [container ID]  port#查看docker端口映射情况

eg:

docker  port  6751b94bb5c0   80   #查看容器6751b94bb5c0的端口80对应的宿主机中映射的端口

9、docker   restart   [options]CONTAINERID#docker重启

eg:

10、docker start [OPTIONS] CONTAINER [CONTAINER...]#启动容器

11、docker exec [OPTIONS] CONTAINER COMMAND [ARG...]#进入docker容器中

eg:

docker exec   -it   4d15505a6c82     /bin/bash

你可能感兴趣的:(docker常用命令)