星空网 > 软件开发 > 操作系统

教你怎么半天搞定Docker

 

首先,不要把docker想的那么高大,它不就是先做个镜像,然后通过docker像虚拟机一样跑起来嘛...docker其实在真实业务场景中还是非常有局限性的。Dockerfile脚本也没那么好写,有些应用也没有那么好安装。

废话不多说,教你半天搞定docker!

 

安装依赖和docker

下载路径:http://down.51cto.com/data/699208


rpm -ivh epel-release-6-8.noarch.rpm

 

yum install docker-io -y

启动docker

service docker start

搜索公开容器镜像

docker search centos6.6

支持模糊搜索,但不要想着公开的容器有多好,适合公司业务的还是需要自己搭建。

NAME                 DESCRIPTION                   STARS   OFFICIAL  AUTOMATEDliangtong/centos6.6-httpd                               2          incu6us/centos6.6-with-nginx     Wav server for FreeCall             0          [OK]eliezio/centos6.6-devtoolset2-gtest  Docker image based on Centos 6.6 suitable ...  0          [OK]chrisgeorge/centos6.6-py2.6      CentOS 6.6 with Python 2.6           0          [OK]leonion/centos6.6           centos6.6                    0          heilee/centos6.6                                   0          karthi12345/centos6.6                                 0          kalramain/centos6.6-mysql55      mysql5.5 installed on centos6.6         0          

加载镜像容器

docker pull chrisgeorge/centos6.6-py2.6<NAME>

试运行

docker run -i -t chrisgeorge/centos6.6-py2.6 /bin/bash

这样就交互登录到你预先设计好的容器里面去了

 

安装应用
yum install openssh-server
#需要修改/etc/ssh/sshd_config文件中内容
PermitRootLogin yes
UsePAM no
ssh-keygen -q -N "" -t dsa -f /etc/ssh/ssh_host_dsa_key
ssh-keygen -q -N "" -t rsa -f /etc/ssh/ssh_host_rsa_key
mkdir /var/run/sshd
passwd 登录密码
/etc/init.d/sshd start

更新镜像
docker commit ID <name>

删除镜像

# docker rmi <neme>


启动
docker run -d -p 22 -p 8022:8000 chrisgeorge/centos6.6-py2.6 /usr/sbin/sshd -D

将容器8000端口映射到docker服务器8022端口,将容器22端口随机映射端口

[root@SERVER docker]# docker psCONTAINER ID    IMAGE        COMMAND        CREATED       STATUS       PORTS                      NAMES0c65edbc3f3d    wy         "/usr/sbin/sshd -D"  22 minutes ago   Up 22 minutes    0.0.0.0:32769->22/tcp, 0.0.0.0:8022->8000/tcp  mad_poitras


备份镜像
docker save chrisgeorge/centos6.6-py2.6 >/root/docker-pmd.tar


还原镜像
docker load < /root/docker-pmd.tar

 

想跑起来镜像,就必须每台机子装有docker。

 

Dockerfile

脚本:/home/docker/Dockerfile

FROM chrisgeorge/centos6.6-py2.6 #继承的父容器 MAINTAINER wonter #作者RUN yum install nginx #在新的容器里安装nginxRUN echo "root:root" | chpasswd #设置密码EXPOSE 22 #设置端口CMD /etc/init.d/nginx start #启动服务

# docker build -t wonter .

 




原标题:教你怎么半天搞定Docker

关键词:docker

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。

跨境物流基础设施:https://www.goluckyvip.com/tag/92845.html
跨境物流税务:https://www.goluckyvip.com/tag/92846.html
物流在跨境电商中的地位:https://www.goluckyvip.com/tag/92847.html
跨境物流澳大利亚专线:https://www.goluckyvip.com/tag/92848.html
跨境电商的物流体系:https://www.goluckyvip.com/tag/92849.html
俄罗斯跨境物流:https://www.goluckyvip.com/tag/92850.html
长治婚庆女司仪和主持人:https://www.vstour.cn/a/366176.html
北京丰台区水上乐园哪家好玩?:https://www.vstour.cn/a/366177.html
相关文章
我的浏览记录
最新相关资讯
海外公司注册 | 跨境电商服务平台 | 深圳旅行社 | 东南亚物流