1. 查看镜像
docker images java
2.下载镜像
docker pull java
3.下载镜像 带tag
docker pull java:1.8
4.构建镜像
docker build -t go .
5.使用镜像 启动容器
docker run -t -i ubuntu:15.10 /bin/bash
docker run -it ubuntu /bin/bash
6.查找镜像
docker search httpd
7.删除镜像
docker rmi hello-world
8.构建镜像示例
我们使用命令 docker build , 从零开始来创建一个新的镜像。为此,我们需要创建一个 Dockerfile 文件,其中包含一组指令来告诉 Docker 如何构建我们的镜像。
runoob@runoob:~$ cat Dockerfile
FROM centos:6.7
MAINTAINER Fisher "fisher@sudops.com"
RUN /bin/echo 'root:123456' |chpasswd
RUN useradd runoob
RUN /bin/echo 'runoob:123456' |chpasswd
RUN /bin/echo -e "LANG=\"en_US.UTF-8\"" >/etc/default/local
EXPOSE 22
EXPOSE 80
CMD /usr/sbin/sshd -D
每一个指令都会在镜像上创建一个新的层,每一个指令的前缀都必须是大写的。
第一条FROM,指定使用哪个镜像源
RUN 指令告诉docker 在镜像内执行命令,安装了什么。。。
然后,我们使用 Dockerfile 文件,通过 docker build 命令来构建一个镜像。
runoob@runoob:~$ docker build -t runoob/centos:6.7 .
Sending build context to Docker daemon 17.92 kB
Step 1 : FROM centos:6.7
---> d95b5ca17cc3
Step 2 : MAINTAINER Fisher "fisher@sudops.com"
---> Using cache
---> 0c92299c6f03
Step 3 : RUN /bin/echo 'root:123456' |chpasswd
---> Using cache
---> 0397ce2fbd0a
Step 4 : RUN useradd runoob
......
参数说明:
9.端口映射查看
docker ps

10.查看端口 占用情况
netstat -nlp | grep docker-proxy| awk '{print $4}' | sort
11.查看所有容器使启动情况
docker ps -a
12.停止容器
docker stop go
13.删除容器
docker rm go
14.查找容器
docker images | grep go
15.进入容器
docker exec -it go bash
|