docker 安装 showdoc
感谢博客
https://blog.csdn.net/zhangminemail/article/details/79107741
但是我搭建了一个虚拟机后,发现使用上面的博客的方法。却无法运行;发现了由于需要使用国外网站下载依赖,在国内下载失败造成的;
所以我用了国外的一个服务器,使用上面的方法。安装镜像成功所以我,把镜像进行保存下来,存到我的云盘中,我就把使用的过程写成文档;
镜像下载地址 (我的网盘)
链接:https://pan.baidu.com/s/1KERogpAIFBmfLSFqLhrXvA 密码:ab1z
1. 使用镜像
1.1. 上传镜像
上传过程省略
1.2. 安装Docker
1、安装Docker
yum install docker
2、启动服务
# service docker start
3、设置为开机启动
# chkconfig docker on
1.3. 加载镜像
把镜像上传到服务器中
docker load < /root/showdoc.tar.gz
/root/showdoc.tar.gz 值得是 docker的文件路径
1.4. 修改镜像的名称
这一步可以跳过
可以看出没有 repository 和 tag
所以我,手动赋值
docker tag 8f4dc41c23c7 showdoc:1.0
1.5. 启动docker容器,此时就启动了服务
-p 后面的第一个 80 表示外网访问的端口号 。
: 后面的80 docker 内的 端口号
docker run -d --name showdoc -p 80:80 8f4dc41c23c7
注意: docker ps -a 表示 所有的正在运行的docker
输入IP 地址就可以访问了默认是 80 端口
可以进行访问了
2. Showdoc 镜像的维护
1.1. 提出问题
对于计算机关机等情况,docker 运行,如果启动镜像后,发现,之前的编辑的内容都不存在了。
解释:之前启动 镜像中的内容,在之前的容器中,如果启动一个新的镜像。这样的话,又新开了一个容器,之前的容器中的内容当然不存在了。
只需要把之前的容器,重新开启即可;
1.3. 重新启动容器
查询正在运行的docker 镜像
正在运行(查看之前的容器是不是正在运行)
docker ps
全部运行的镜像(查看所有的运行中的容器,包括已经停止运行的)
docker ps -a
不可以重新启动 docker 镜像。这样,只是启动一个新的容器,初始化 镜像中的内容。导致从启动镜像到镜像中的内容都不存在了
举例:
[root@localhost ~]# docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
showdoc 1.2 1602c10a3a9f 8 hours ago 443 MB
showdoc 1.0 8f4dc41c23c7 12 hours ago 443 MB
docker.io/centos 7 2d194b392dd1 2 weeks ago 195 MB
[root@localhost ~]# docker ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
56fdbcb5c302 8f4dc41c23c7 "docker-php-entryp..." 8 hours ago Exited (0) 13 seconds ago showdoc
[root@localhost ~]# docker start 56fdbcb5c302
56fdbcb5c302