centos7下安裝docker以及安裝tomcat鏡像

1、使用yum進行安裝,執行命令:yum install -y docker

---------------------------------------------

中間忽略安裝日誌

---------------------------------------------

Dependency Updated:
  device-mapper.x86_64 7:1.02.158-2.el7_7.2                                         device-mapper-libs.x86_64 7:1.02.158-2.el7_7.2                                        

Complete!

2、查看是否安裝成功

yum installed | grep docker

docker的默認安裝路徑是/var/lib/docker

docker version 查看docker版本

docker images 查看docker容器裏的鏡像

3、查看docker運行狀態

systemctl start  docker

systemctl status docker

4、查看docker下已安裝的鏡像

docker images

5、docker容器裏安裝tomcat鏡像

查看tomcat鏡像:docker images tomcat

安裝tomcat鏡像:docker pull tomcat

查看安裝後的tomcat鏡像: docker images | grep tomcat

運行tomcat:docker run -p 8088:8080 tomcat,啓動後用8088訪問tomcat

停止運行docker容器裏的tomcat:docker stop be1bc93e6667,be1bc93e6667爲鏡像ID

查看所有鏡像:docker ps -a

CONTAINER ID:容器ID

IMAGE:鏡像

COMMAND:命令

CREATED:創建時間

STATUS:當前運行狀態

PORT:端口號

NAMES:容器名稱

 

進入docker容器裏的tomcat目錄:docker exec -it be1bc93e6667 /bin/bash

be1bc93e6667爲docker ps -a查詢結果裏的容器ID

進入到tomcat目錄後,看下目錄下有什麼文件

我們可以看到當前linux用戶的路徑變成了 root@0e8b90e6383f:/usr/local/tomcat#

默認情況下webapps/下是沒有文件的。tomcat默認訪問的是webapps下的index.html或者index.jsp,再或者ROOT文件。

但是webapps.dist裏面是有文件了,我們把它重命名下

root@0e8b90e6383f:/usr/local/tomcat# mv webapps webapps2
root@0e8b90e6383f:/usr/local/tomcat# mv webapps.dist/ webapps

然後訪問tomcat的8080端口,發現可以訪問了

將文件從主機複製到容器裏:

sudo docker cp /home/file/course.html 0e8b90e6383f:/usr/local/tomcat/webapps

sudo docker cp 文件路徑   containerID:路徑

將文件從容器複製到宿主主機:

sudo docker cp 0e8b90e6383f:/usr/local/tomcat/webapps/c.html /home/

sudo docker cp 容器ID:文件容器路徑 複製目的主機文件路徑

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章