Docker部署ShowDoc在线文档工具 完整版

一、安装Docker 20.10.18

1、卸载旧版本的Docker(如果已经安装过)
sudo yum remove docker-ce docker-ce-cli containerd.io

2、安装需要的依赖包
sudo yum install -y yum-utils device-mapper-persistent-data lvm2

3、添加Docker官方GPG密钥
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
sudo rpm --import https://download.docker.com/linux/centos/gpg

4、安装指定版本的Docker引擎
sudo yum install -y docker-ce-20.10.18 docker-ce-cli-20.10.18 containerd.io

有如下报错, 旧版本的Docke未下载干净,执行一下:sudo yum remove docker-ce docker安装包名称,即可删除,

再运行 sudo yum install -y docker-ce-20.10.18 docker-ce-cli-20.10.18 containerd.i

4、启动Docker服务并设置开机自启
sudo systemctl start docker
sudo systemctl enable docker

5、验证Docker是否正确安装
docker version

出现如下就正确了

Client: Docker Engine - Community
 Version:           20.10.18
 API version:       1.41
 Go version:        go1.18.6
 Git commit:        b40c2f6
 Built:             Thu Sep  8 23:14:08 2022
 OS/Arch:           linux/amd64
 Context:           default
 Experimental:      true

Server: Docker Engine - Community
 Engine:
  Version:          20.10.18
  API version:      1.41 (minimum version 1.12)
  Go version:       go1.18.6
  Git commit:       e42327a
  Built:            Thu Sep  8 23:12:21 2022
  OS/Arch:          linux/amd64
  Experimental:     false
 containerd:
  Version:          1.6.8
  GitCommit:        9cd3357b7fd7218e4aec3eae239db1f68a5a6ec6
 runc:
  Version:          1.1.4
  GitCommit:        v1.1.4-0-g5fd4c4d
 docker-init:
  Version:          0.19.0
  GitCommit:        de40ad0 

二、检查docker状态

[root@localhost ~]# ls
[root@localhost ~]# systemctl status docker
● docker.service - Docker Application Container Engine
   Loaded: loaded (/usr/lib/systemd/system/docker.service; enabled; vendor preset: disabled)
   Active: active (running) since Sun 2022-10-23 19:15:37 CST; 3h 21min ago
     Docs: https://docs.docker.com
 Main PID: 9693 (dockerd)
    Tasks: 51
   Memory: 1.5G
   CGroup: /system.slice/docker.service 

 三、下载ShowDoc镜像

[root@localhost ~]# docker pull star7th/showdoc
Using default tag: latest
latest: Pulling from star7th/showdoc
ca7dd9ec2225: Pull complete 
1b78b4fe0ca1: Pull complete 
9d6040f2a28f: Pull complete 
0e2e66b89284: Pull complete 
3b1be5f02bec: Pull complete 
96243f515dda: Pull complete 
e427679e7c26: Pull complete 
759eb390abda: Pull complete 
9820b782a628: Pull complete 
a9e6097c1efa: Pull complete 
43a4e4e6bd1d: Pull complete 
6f31b6ba9e5c: Pull complete 
10034e6f6383: Pull complete 
3eb9301d9483: Pull complete 
c5f2957a15d5: Pull complete 
132106fa0982: Pull complete 
b582861a7617: Pull complete 
cb39a7246bf8: Pull complete 
3ac8f544a356: Pull complete 
4340d472a71b: Pull complete 
e5178336aece: Pull complete 
ed663af85334: Pull complete 
Digest: sha256:5b83c25a35b69355b91012858a9212e53c40d27a4356ebe68e5dafbbd9ec6d24
Status: Downloaded newer image for star7th/showdoc:latest
docker.io/star7th/showdoc:latest

四、 创建ShowDoc容器
1.创建数据目录 ,

[root@localhost ~]# mkdir -p /data/showdoc/html

2、目录授权 

[root@localhost ~]# chmod -R 777 /data/showdoc/

[root@localhost ~]# cd /data/showdoc/

五、运行ShowDoc容器 

[root@localhost showdoc]# docker run -d --name showdoc --user=root --privileged=true -p 4999:80  --restart always -v /data/showdoc/html:/var/www/html/ star7th/showdoc

六、查看 showdoc容器状态

[root@localhost showdoc]# docker ps
CONTAINER ID   IMAGE             COMMAND                  CREATED          STATUS         PORTS                                                      NAMES
d9dc35cfa333   star7th/showdoc   "/entrypoint bash do…"   12 seconds ago   Up 7 seconds   443/tcp, 9000/tcp, 0.0.0.0:4999->80/tcp, :::4999->80/tcp   showdo

 七、查看容器运行日志 

[root@localhost showdoc]# docker logs showdoc 

八、ShowDoc初始化 (初始账号和密码 showdoc : 123456)

http://ip:4999 

ok了

Docker是一个容器技术,可以帮助我们在不同的操作系统和环境下运行应用程序,且不会出现不兼容的问题。下面是一个简单的Docker部署安装说明文档。 ## 1. 安装Docker 首先,在你的系统上安装Docker。具体安装方法可以参考[Docker官网](https://docs.docker.com/get-docker/)。 ## 2. 创建Docker镜像 接下来,可以通过编写Dockerfile文件来创建一个Docker镜像。Dockerfile是一个文本文件,包含了构建Docker镜像所需要的所有指令。 Dockerfile的编写可以参考[Docker官方文档](https://docs.docker.com/engine/reference/builder/)。 ## 3. 构建Docker镜像 在编写好Dockerfile之后,可以通过以下命令来构建Docker镜像: ``` docker build -t <image-name> <path-to-dockerfile> ``` 其中,`<image-name>`是你要创建的Docker镜像的名称,`<path-to-dockerfile>`是Dockerfile文件所在的路径。 ## 4. 运行Docker容器 构建好Docker镜像之后,就可以通过以下命令来运行Docker容器: ``` docker run -d -p <host-port>:<container-port> <image-name> ``` 其中,`<host-port>`是你要映射到主机的端口号,`<container-port>`是Docker容器内部的端口号,`<image-name>`是你要运行的Docker镜像的名称。 ## 5. 验证运行结果 最后,可以通过以下命令来查看Docker容器的运行情况: ``` docker ps ``` 如果Docker容器正常运行,就可以通过浏览器或者其他工具来访问应用程序了。 以上就是一个简单的Docker部署安装说明文档,希望对你有所帮助。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值