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:文件容器路徑 複製目的主機文件路徑