docker 初体验

安装epel 源

###centos 6.x
rpm -ivh http://mirrors.aliyun.com/epel/6Server/x86_64/epel-release-6-8.noarch.rpm
###centos 7.x
rpm -ivh http://mirrors.aliyun.com/epel/7Server/x86_64/e/epel-release-7-8.noarch.rpm

安装docker

centos7 以下系统


yum -y install docker-io && yum upgrade device-mapper-libs

echo 'other_args="--selinux-enabled=true --insecure-registry *.*.*.*:7788"' >> /etc/sysconfig/docker

centos7 以上的系统


yum -y install docker

echo 'OPTIONS="--selinux-enabled=true --insecure-registry *.*.*.*:7788"'' >> /etc/sysconfig/docker

*.*.*.* 是私有仓库的地址

启动容器

service docker restart

拉取镜像


docker pull *.*.*.*/php:5.6d

docker pull *.*.*.*/nginx:log

docker pull *.*.*.*/redis

docker pull *.*.*.*/mysql

新建一个和docker 容器里面的uid和gid 一样的账户并启动容器


groupadd -g 82 www-data && useradd  -u 82  -s /sbin/nologin -g www-data www-data

## 给容器创建子网

docker network create --subnet=172.18.0.0/16 web

## 启动容器

docker run -d --net web --ip 172.18.0.10 --name redis -v /data/redis:/data *.*.*.*:7788/redis

docker run -d --net web --ip 172.18.0.10 --name php  --net web --ip 172.18.0.10 -v /data/www:/var/www/html *.*.*.*:7788/php:5.6

docker run -d --net web --ip 172.18.0.10 --name nginx --link php:php -v /data/www:/var/www/html -p 80:80 *.*.*.*:7788/nginx

最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Docker学习笔记(一)Docker初体验 什么是Docker Docker是一个虚拟环境容器,可以将开发环境、...
    陈丰尧阅读 1,131评论 0赞 1
  • docker 学习总结 1、什么是docker Docker是一个开源的引擎,可以轻松的为任何应用创建一个...
    superzhan1992阅读 657评论 0赞 0
  • 概念和理解 Docker是一个容器引擎。doker官方网站一个容器实际上是运行在宿主机上的一个进程。只不过在启动这...
    hutou阅读 296评论 0赞 1
  • 去年开始接触docker容器,当然只是处于一个观望的状态。今年有幸开始进行浅尝,特将过程记录下来,供自己以及将要使...
    葉糖糖阅读 2,792评论 0赞 2
  • 儿子的中考成绩下来了,被理想的高中学校录取了,我们的心也放了下来。我给父亲打电话:“大,下周我们回去,带您和妈去青...
    轻读漫写阅读 409评论 0赞 1

友情链接更多精彩内容