初识Docket

Docket

在Centos7安装docket并创建容器,设置端口映射,安装jdk,Tomcat,测试公网访问正常。

1.安装Docket、下载镜像、删除镜像和容器

rpm -Uvh http://dl.Fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm

yum -y install docker-io                      # 仅此一条命令就可以搞定;

service docker start                          # 启动docker

chkconfig docker on                            # 加入开机启动

#下面一句是从docker.io中下载centos镜像到本地,也可以到阿里哪里下载,地址 https://dev.aliyun.com/

docker pull centos:latest                        #下载镜像

docker images                                  #查看已下载的镜像

docker imr image_id                               #删除镜像

docker run -i -t centos /bin/bash              #启动一个容器.启动容器后就会进去容器的ssh控制台

docker  rm 容器名称                           #删除容器

2.安装jdk和tomcat

yum list java*   #查看yum中自带的jdk,这里是测试,使用的是openjdk

wget http://mirrors.hust.edu.cn/apache/tomcat/tomcat-8/v8.0.41/bin/apache-tomcat-8.0.41.tar.gz #下载tomcat

/usr/tomcat/bin/start.sh  #启动tomcat

3.给运行中的容器添加映射端口

1.查看容器IP:

docker inspect –format='{{.NetworkSettings.IPAddress}}’ $(docker ps -a -q)

注意:

我这里公网ip: 120.92.79.49,我在这个公网ip上面把8088端口映射到容器的8080端口,这样的话直接访问120.92.79.49:8088就可以访问到容器里面启动的tomcat。

2.给容器添加端口映射

将容器的8080端口映射到Docker主机的8080端口

iptables -t nat -A  DOCKER -p tcp –dport 8088 -j DNAT –to-destination 172.17.0.19:8080

重启后再次启动容器

docker start 92aa41999bc2  #92aa41999bc2  是容器id

3.进入docket容器

docker  attach  92aa41999bc2

本站的文章多是老王开发工作中问题的记录,一个字一个字敲的,切实可行,可以分享,需要留个原文链接,至少也意思意思吧!
阿里云服务器怎么购买划算-vsalw技术博客 » 初识Docket

每个人都是以自己独特的方式体味生活,或许别人不理解,但自己知道:其中的酸甜苦辣就叫做幸福!

认同! 瞎扯淡!