> 2018-03-20 10:20:43 星期三
大家好,我是一名职场小白,平时喜欢研究一些技术知识以便提高效率。这个项目是几个月前发现的,感觉很好用,所以发出来分享一下自己的搭建心得。有什么不足或者错误的地方,欢迎大家进行指正。
[联系我]
1. Linux环境:CentOS7
2. 自动脚本安装Docker
3. 部署ShowDoc
镜像:类似虚拟机的镜像、用俗话说就是安装文件。
容器:类似一个轻量级的沙箱,容器是从镜像创建应用运行实例,
可以将其启动、开始、停止、删除、而这些容器都是相互隔离、互不可见的。
仓库:类似代码仓库,是Docker集中存放镜像文件的场所。
前置条件:64-bit 系统
kernel 3.10+
使用 sudo 或 root 权限的用户登入终端
uname -r
#执行命令,如不是最新选择 y 进行更新
yum update
#复制代码执行
tee /etc/yum.repos.d/docker.repo <<-'EOF'
[dockerrepo]
name=Docker Repository
baseurl=https://yum.dockerproject.org/repo/main/centos/$releasever/
enabled=1
gpgcheck=1
gpgkey=https://yum.dockerproject.org/gpg
EOF
yum install -y docker-engine
#安装成功后,使用 docker version 命令查看是否安装成功
systemctl start docker.service
有client和service两部分表示docker安装启动都成功了
docker version
sudo systemctl enable docker
每当接手一个他人开发好的模块或者项目,看着那些没有写注释的代码,我们都无比抓狂。文档呢?!文档呢?!ShowDoc就是一个非常适合IT团队的在线文档分享工具,它可以加快团队之间沟通的效率。
确保系统已经安装docker
#国内镜像安装命令
docker pull registry.docker-cn.com/star7th/showdoc
#国外官方镜像安装命令
docker pull star7th/showdoc
#新建两个目录
mkdir /showdoc_data
mkdir /showdoc_data/html
chmod 777 -R /showdoc_data
docker run -d --name showdoc -p 4999:80 -v /showdoc_data/html:/var/www/html/ registry.docker-cn.com/star7th/showdoc
#这一部留意命令行界面有没有权限禁止的错误提示。
#如果有则检查权限,或者安全限制(比如说可能selinux会禁止docker进程写文件。
docker exec showdoc \cp -fr /showdoc_data/html/ /var/www/
最后~ 还请大家多多指教,一起交流学习
(有问题欢迎指正)
[1]: 官网详细安装步骤
[2]: 给我发邮件