A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

1.docker pull [options] NAME [:TAG]
这条命令用来在远程仓库拉取镜像文件,NAME参数是必须写的,表示要拉取的镜像名称,:TAG可选,用来指定下载的镜像版本,:TAG不写,代表默认(latest)的镜像版本。

2.docker images [OPTIONS] [repository[:TAG]]
查看本机有什么镜像,也可以用来查看镜像文件是否pull成功了。
现在我先用docker pull hello-world来拉取一个hello-world的镜像文件,然后用docker images查看本机有的镜像文件,如下图,可以看到开始是没有镜像文件的,拉取镜像文件之后,再次查看,发现有一个hello-world的镜像文件。



3.docker run [OPTIONS] IMAGE[:TAG] [COMMAND] [ARG...]
运行docker镜像文件的命令,如下图:



接下来,我再运行一个tomcat镜像文件。
tomcat的镜像文件需要到docker仓库去寻找,在这里,我用的是网易蜂巢,点击去网易蜂巢



搜索结果,可以看到有多种版本,这里我就用有docker图标的版本了



复制链接



使用刚刚复制好的命令:
[img][/img]


把拉取好的tomcat镜像文件运行,如果直接用docker run  【镜像id】会在前台运行,个人建议在后台运行,使用
docker run --help
来查看docker run的运行参数,如下图:





我们用-d,表示在后台运行。

docker run -d a2fbbcebd67e



我们使用
docker ps 可以查看有哪些镜像已经运行了,使用
docker stop 【容器id】 来停止运行的容器

使用docker exec -it [容器id]  bash 进入容器内部,查看容器运行的日志。如下图所示。



可以看到容器的内部就像是一个独立出来的Linux系统,我们可以使用Linux命令,可以启动tomcat,使用exit命令退出容器。


4.docker的网络,是隔离的。
docker网络类型有三种,Bridge、host、None.
还有一种特别的,端口映射

现在运行tomcat镜像,并把端口映射到主机8080端口上,实现用浏览器访问tomcat页面。

docker run -d -p 8080:80 [tomcat镜像文件ID]
如下图:





---------------------本文来自 我走小路 的CSDN 博客 ,全文地址请点击:https://blog.csdn.net/qq_3689234 ... 157?utm_source=copy

1 个回复

正序浏览
奈斯
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马