Lucent's Blog

华发寻春喜见梅,一株临路雪倍堆。



代码在写我

Bug在De我

螃蟹在剥我的壳

漫天的我落在雪花上

而你在想我...

6LCi5Y2O5qKF

Docker学习笔记(三)Docker常用命令

docker常用命令:

docker pull 镜像名:TAG   从仓库拉取某镜像

docker run 镜像名:TAG    运行某个镜像

Ctrl+p+q    在容器中使用此命令可退出容器(保留容器进程)

exit   在容器中使用此命令可退出容器(留容也会停止运行)

docker kill 容器id   此命令可以停止指定容器的运行

docker ps 查看当前正在运行的容器

docker ps -a 查看所有容器的状态

docker start/stop id/name 启动/停止某个容器

docker attach 容器id 进入某个容器

docker exec -it id 启动一个伪终端以交互式的方式进入某个容器

docker images 查看本地镜像
docker rm id/name 删除某个容器
docker rmi id/name 删除某个镜像

docker pull 镜像名:TAG 详解:

docker pull tomcat:8.5
#如果不指定:TAG则默认拉取最新版本

执行结果:

1.png

查看本地镜像:

2.png

docker run 镜像名:TAG 详解:

docker run -it -p 1234:8080 -name MyTomcat tomcat
##可选参数## 
#-it 代表以启动一个伪终端交互式的方式运行镜像
#-p  端口映射,将宿主机的1234端口(可指定其他)映射到tomcat的8080端口
#-d  以守护进程的方式运行,即后台运行,不启动交互界面
#--name 为容器命名,如不指定该参数,系统将默认为其命名
##<span style="color: #ff6600;">注:</span>镜像只是一个模板,每运行一次镜像后将产生一个容器,即容器是镜像运行后的产物
##例如Windows镜像安装之后成为系统,修改系统文件并不影响Windows镜像,并且Windows镜像可多次使用

以上代码运行结果:

3.png

此时访问localhost:1234便可以看到tomcat欢迎页:

4.png

此时说明启动tomcat成功!

查看正在运行中的容器(docker ps):

5.png

docker attach 容器id 详解:

该命令可以再次进入为停止的容器,如使用Ctrl+p+q 退出的容器

Snipaste_2018-09-12_22-13-54.png

注:因为进入的是tomcat,所以只会有一个光标不停闪动,或者只有tomcat日志输出,若进入的是docker版的centos系统中,将会进入到该centos系统的默认路径下。

docker kill 容器id 详解:

执行命令后,指定容器的进程将会被停止

7.png

docker ps -a 详解:

该命令可以查询出运行过的容器

8.png

docker start/stop id/name 详解:

docker start MyTomcat #启动刚才停止的tomcat容器

9.png

docker stop MyTomcat #停止刚才启动的tomcat容器

10.png

docker rm 容器id/name 详解:

该命令可以删除指定容器

docker rm MyTomcat #删除名字为MyTomcat的容器

!11.png

docker rmi id/name 删除某个镜像 详解:

该命令可以删除指定镜像

docker rmi hello-world:TAG #不加TAG表示删除最新版
##可选参数##
#-f 表示强制删除

12.png

最近的文章

javascript实现图片上传预览

<!doctypehtml><htmllang="en"><head><!--Requiredmetatags--><metacharset="utf-8"><metaname="vi…

继续阅读
更早的文章

Docker学习笔记(二)Docker(V18.03)安装配置

OS要求要安装DockerCE,您需要CentOS7及以上版本。卸载旧版本较旧版本的Docker被称为docker或docker-engine。如果已安装这些,请卸载它们以及相关的依赖项。代码如下$sudoyumremovedocker\docker-client\docker-client-lat…

继续阅读