docker命令总结

论坛 期权论坛 编程之家     
选择匿名的用户   2021-5-28 19:56   11   0

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

参数说明:

  • -t :指定要创建的目标镜像名

  • . :Dockerfile 文件所在目录,可以指定Dockerfile 的绝对路径

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

分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:3875789
帖子:775174
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP