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:
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