main
黄海 12 months ago
parent ad1580b732
commit 31b3a5934e

@ -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/
#### 通过浏览器访问
```

Loading…
Cancel
Save