From 31b3a5934e8d1b1da7cefd8c7ce8247bb0811a61 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=BB=84=E6=B5=B7?= <10402852@qq.com> Date: Wed, 7 Aug 2024 07:54:10 +0800 Subject: [PATCH] 'commit' --- 操作文档/9、Dockert使用办法.md | 115 ++++++------------------ 1 file changed, 25 insertions(+), 90 deletions(-) diff --git a/操作文档/9、Dockert使用办法.md b/操作文档/9、Dockert使用办法.md index 6b22b90..79d21db 100644 --- a/操作文档/9、Dockert使用办法.md +++ b/操作文档/9、Dockert使用办法.md @@ -1,12 +1,10 @@ -### 参考资料 +# $Docker$使用方法 -https://www.runoob.com/docker/docker-container-usage.html +### 一、安装与配置 - - -#### 使用官方安装脚本自动安装 +#### 1、使用官方安装脚本自动安装 ```shell yum install -y yum-utils @@ -16,15 +14,9 @@ yum install docker-ce docker-ce-cli containerd.io docker-compose-plugin -y -#### 启动$Docker$ - -```shell -systemctl start docker -``` - - +#### 2、配置镜像源 -#### 配置镜像源 +> 因为 “**未知**” 的原因,造成国内的$Docker$源全部失效,只好使用老毛子的$Docker$源,科学无国界~ ```shell mkdir -p /etc/docker @@ -44,21 +36,25 @@ systemctl daemon-reload systemctl restart docker ``` +#### 3、启动$Docker$ +```shell +systemctl start docker +``` -#### 检查是否安装成功 +#### 4、检查是否安装成功 ```shell docker run hello-world ``` -#### 卸载 docker +#### 5、卸载 docker ```shell yum remove docker-ce ``` -#### 删除镜像、容器、配置文件等内容 +**删除镜像、容器、配置文件等内容** ``` rm -rf /var/lib/docker @@ -66,72 +62,9 @@ rm -rf /var/lib/docker -#### 下载$Ununtu$容器 - -``` - docker pull ubuntu -``` - -#### 进入容器 - -``` -docker run -it ubuntu /bin/bash -``` - -``` --i: 交互式操作。 --t: 终端。 -ubuntu: ubuntu 镜像。 -/bin/bash:放在镜像名后的是命令,这里我们希望有个交互式 Shell,因此用的是 /bin/bash。 -``` - - - -#### 查看所有容器 - -``` - docker ps -a -``` - -![](https://dsideal.obs.cn-north-1.myhuaweicloud.com/HuangHai/BlogImages/202408061415721.png) - -#### 启动容器 - -``` -docker start e115386be6b4 -``` - -![](https://dsideal.obs.cn-north-1.myhuaweicloud.com/HuangHai/BlogImages/202408061414309.png) - -#### 后台运行容器 - -``` -docker run -itd --name ubuntu-test ubuntu /bin/bash -``` - -#### 停止容器 - -``` -docker stop 0651803d31f4 -``` - -#### 重启容器 - -``` -docker restart 0651803d31f4 -``` - -#### 进入容器 - -``` -docker exec -it 0651803d31f4 /bin/bash -``` - -![](https://dsideal.obs.cn-north-1.myhuaweicloud.com/HuangHai/BlogImages/202408061417606.png) - -![](https://dsideal.obs.cn-north-1.myhuaweicloud.com/HuangHai/BlogImages/202408061418352.png) - +### 二、下载并使用容器 +下面以$Tomcat$为例,介绍如何下载并使用容器: #### 查看可用版本 @@ -141,24 +74,24 @@ docker search tomcat ![](https://dsideal.obs.cn-north-1.myhuaweicloud.com/HuangHai/BlogImages/202408061429398.png) - - #### 下载$Tomcat$镜像 ``` -docker pull tomcat +docker pull tomcat # 下载最新版本的Tomcat -docker pull tomcat:9.0 +docker pull tomcat:9.0 # 下载9.0版本的Tomcat -docker pull tomcat:8.0 +docker pull tomcat:8.0 # 下载8.0版本的Tomcat ``` -#### 查看已有$Tomcat$镜像 +#### 查看已经下载到机器里的$Tomcat$镜像 ``` docker images|grep tomcat ``` +![](https://dsideal.obs.cn-north-1.myhuaweicloud.com/HuangHai/BlogImages/202408070750107.png) + #### 运行$Tomcat$镜像 ``` @@ -170,12 +103,16 @@ docker run --name tomcat -p 8080:8080 -v $PWD/test:/usr/local/tomcat/webapps/tes 命令说明: ``` --p 8080:8080:将主机的 8080 端口映射到容器的 8080 端口。 +-p 8080:8080:将主机的 8080 端口映射到容器的 8080 端口 -v $PWD/test:/usr/local/tomcat/webapps/test: 将主机中当前目录下的 test 挂载到容器的 /test +-d:这个参数表示以“detached”模式运行容器,即在后台运行。 +tomcat:这是要运行的 Docker 镜像的名称。在这个命令中,它假定您已经有了一个名为 tomcat 的本地镜像,或者 Docker 将尝试从 Docker Hub 拉取一个名为 tomcat 的公共镜像。 ``` +> $Tomcat$需要把 `/usr/local/tomcat/webapps.dist/`目录下的所有文件和文件夹拷贝到 `/usr/local/tomcat/webapps/`下,才能访问到小猫的页面。 + ``` cd /usr/local/tomcat/webapps.dist/ mv docs/ ../webapps/ @@ -187,8 +124,6 @@ mv ROOT/ ../webapps/ - - #### 通过浏览器访问 ```