设为首页 收藏本站
查看: 678|回复: 0

[经验分享] Docker with CentOS

[复制链接]

尚未签到

发表于 2018-4-20 11:06:38 | 显示全部楼层 |阅读模式
Get Docker CE for CentOS

configure Docker source
  

Detail url:https://docs.docker.com/engine/installation/linux/docker-ce/centos/  

1.Uninstall old versions
  Older versions of Docker were called docker or docker-engine. If these are installed, uninstall them, along with associated dependencies.
  

$ sudo yum remove docker docker-common docker-selinux docker-engine  

2.Set up the repository


  • Install required packages
  

    $ sudo yum install -y yum-utils device-mapper-persistent-data lvm2  


  • set up the stable repository
  

$ sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo  

3.Install Docker CE
  

$ sudo yum install docker-ce  

4.Start Docker
  

$ sudo systemctl start docker  

5.running the hello-world image
  

$ sudo docker run hello-world  

6.Docker Hub
  login https://dev.aliyun.com/search.html
  vim /etc/docker/daemon.json
  

sudo mkdir -p /etc/docker  
sudo tee /etc/docker/daemon.json <<-'EOF'
  
{
  "registry-mirrors": ["https://0i5z79j3.mirror.aliyuncs.com"]
  
}
  
EOF
  
sudo systemctl daemon-reload
  
sudo systemctl restart docker
  

7.Docker start remote manager --centos not this step


  • modify configure
  vim /etc/systemd/system/multi-user.target.wants/docker.service
  

    ExecStart=/usr/bin/dockerd -H fd:// -H tcp://0.0.0.0  


  • systemctl daemon-reload
  • systemctl restart docker
  • $docker -H 127.0.0.1 info
8.Docker run stop delete
  

[root@master ~]# docker images  
[root@master ~]# docker ps -a
  

  DockerFile
  

FROM scratch  
COPY hello /
  
CMD ["/hello"]
  

[root@master ~]# docker pull centos

  

    FROM scratch  ADD centos-7-docker.tar.xz /
  

  LABEL name="CentOS Base Image" \
  vendor="CentOS" \
  license="GPLv2" \
  build-date="20170911"
  

  CMD ["/bin/bash"]
  

  #

uname -r
  

# docker run -ti centos /bin/bash  

Dockerfile
  

# Version: 0.0.1  
FROM centos     1.新镜像不再是从 scratch 开始,而是直接在 centos base 镜像上构建。
  
MAINTAINER wzlinux
  
RUN yum update && yum install -y emacs   2.安装 emacs 编辑器。
  
RUN yum install -y apache2               3.安装 apache2。
  
CMD ["/bin/bash"]                        4.容器启动时运行 bash。
  

  
[root@master ~]# docker build -t rhel_httpd2:2.4 .
  

[root@master ~]# docker rm $(docker ps -qa)


Custom image
  

[root@master tmp]# docker run -ti rhel /bin/bash  
[root@f54311d5c910 /]# yum -y install httpd
  
[root@master tmp]# docker ps -a
  
[root@master tmp]# docker commit f54311d5c910 wzlinux/centos_with_centos
  
[root@master tmp]# docker images
  

push local image to docker repository
[root@master tmp]# docker login      ---login https://hub.docker.com


building private repository
  

docker pull registry  docker images
  docker run -d -p 5000:5000 registry:latest
  docker ps
  docker tag 5709795eeffa localhost:5000/leejaylinux/mysql:2.0
  docker images
  docker push localhost:5000/leejaylinux/mysql
  

enter container two way


  •   root@ubuntu:~# docker exec -ti 780ec986be0f /bin/bash

  •   root@ubuntu:~# docker start 0972061092ac
      root@ubuntu:~# docker attach 0972061092ac

能够动态查看日志的产生
  

[root@master tmp]# docker logs -f ba4681c485e5

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-449569-1-1.html 上篇帖子: Centos6.6下Postgresql9.6.6安装与配置 下篇帖子: Centos7下安装DB2
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表