1、删除docker相关依赖
[root@localhost ~]# yum remove docker
[root@localhost ~]# yum remove docker-selinux
2、创建docker镜像仓库
[root@test yum.repos.d]# vi /etc/yum.repos.d/docker.repo
[dockerrepo]
name=Docker Repository
baseurl=https://yum.dockerproject.org/repo/main/centos/$releasever/
enabled=1
gpgcheck=1
gpgkey=https://yum.dockerproject.org/gpg
3、yum 安装docker
[root@test yum.repos.d]# yum install docker-engine
4、启动docker
[root@localhost ~]# service docker start
Redirecting to /bin/systemctl start docker.service
[root@localhost ~]# docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
[root@test yum.repos.d]# docker version
如果安装失败,请从第一步开始。
5、docker 查找Tomcat镜像
[root@localhost ~]# docker search tomcat
NAME DESCRIPTION STARS OFFICIAL AUTOMATED
tomcat Apache Tomcat is an open source implementa... 1792 [OK]
tomee Apache TomEE is an all-Apache Java EE cert... 49 [OK]
dordoka/tomcat Ubuntu 14.04, Oracle JDK 8 and Tomcat 8 ba... 48 [OK]
davidcaste/alpine-tomcat Apache Tomcat 7/8 using Oracle Java 7/8 wi... 24 [OK]
consol/tomcat-7.0 Tomcat 7.0.57, 8080, "admin/admin" 16 [OK]
cloudesire/tomcat Tomcat server, 6/7/8 15 [OK]
bitnami/tomcat Bitnami Tomcat Docker Image 13 [OK]
6、下载Tomcat镜像
[root@localhost ~]# docker pull tomcat
Using default tag: latest
latest: Pulling from library/tomcat
c73ab1c6897b: Downloading [===================> ] 17.18MB/45.14MB
1ab373b3deae: Download complete
b542772b4177: Download complete
0bcc3741ab14: Download complete
421d624d778d: Download complete
26ad58237506: Download complete
8dbabc90b2b8: Downloading [==> ] 7.35MB/155.2MB
982930be204d: Download complete
80869be51738: Download complete
b71ce0f0260c: Download complete
b18814a5c704: Download complete
e3fbb69d7797: Downloading [================> ] 3.988MB/12.42MB
下载速度根据自己的网速来,可能需要点时间
docker image 查看本地已下载镜像
[root@localhost ~]# docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
tomcat latest 4db09019de0d 3 days ago 554MB
7、运行
[root@localhost ~]# docker run -d -p 8081:8080 tomcat
eda3e0056279f006ede58681e9563d51706b37ca226ab916cbd7fae29ae73d3f
docker run :运行
-d :后台运行
-p :端口映射 8081是对外访问端口,8080是docker内部Tomcat端口
tomcat : 镜像名称
docker ps 一下,看看是否真的运行起来了
[root@localhost ~]# docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
eda3e0056279 tomcat "catalina.sh run" 2 seconds ago Up 1 second 0.0.0.0:8081->8080/tcp gallant_knuth
在打开浏览器,输入http://ip:8081/.如果不能访问页面,请检查防火墙是否关闭。