收藏文章 楼主

dockerfile

版块:docker   类型:精华   作者:小绿叶技术博客   查看:3780   回复:0   获赞:5   时间:2018-12-20 08:31:15

上传centos镜像

wget ftp://10.32.18.211/paas/images/centos_latest.tar ; 

docker load < centos_latest.tar ; 

docker tag ID centos:latest ; 

======================dockerfile============================

mkdir dockerfile ; 

cd dockerfile;

cat >> dockerfile << EOF

FROM centos:latest

MAINTAINER wanyang

RUN rm -rfv /etc/yum.repos.d/*

ADD ftp.repo /etc/yum.repos.d/

RUN yum install -y net-tools

RUN yum install -y httpd

RUN systemctl start httpd

EXPOSE 80

EOF


cat >> ftp.repo << EOF

[centos]

name=centos

gpgcheck=0

enabled=1

baseurl=ftp://10.32.18.211/centos/

[docker]

name=docker

gpgcheck=0

enabled=1

baseurl=ftp://10.32.18.211/paas/docker/

-----------------------------------

docker build -t centos7:v7.2 .

#运行

docker images ; 

docker tag ID centos:v7.2 ; 

#标签

docker run -it centos:v7.2 bash

#首次启动并且进入容器(新建时使用)

#docker exec -it 2f506d42cd11 bash

#进入容器(切换时使用)

docker start 2f506d42cd11

#启动以ID的镜像

systemctl start httpd ; 

#启动httpd

systemctl status httpd ; 

#查看运用信息

================docker--centos===========

ifconfig ; 

#查看镜像网卡

curl IP ; 

#测试网页

------------------------------

rpm -qa | grep ssh

#查询SSH服务所需要安装的依赖包

yum install -y openssh-server libssh2-1.4.3 openssh openssh-clients ; 

#在centos容器里面安装包

systemctl start sshd ; 

passwd ; 

#设置密码后,退出容器,或者克隆回话链接

ssh 172.17.0.6 ; 

#远程链接容器

------------

rpm -qf /usr/bin/last

#查看需要安装的包

yum install -y sysvinit-tools

last

rpm -qa | grep ssh

#查看ssh要安装的包

vi /etc/ssh/sshd_config

#port修改端口 2222

#==================网络设置=================

#容器内网IP默认使用NAT服务

docker run -d --network host -e "container=docker" --privileged=true -v /sys/fs/cgroup:/sys/fs/cgroup --name centoshost centos:v7.2 /usr/sbin/init ; 

#改变网络模式

hostnamectl ; 

#查看主机

docker run -d --network host -e "container=docker" --privileged=true -v /opt/:/opt --name centoshostfile centos:v7.2 /usr/sbin/init ;

#给容器挂载数据卷(目录)

yum install -y vsftpd ;

#安装vsftpd

vi /etc/vsftpd/vsftpd.conf

#修改vsftpd####末尾添加   anon_root=/opt/

systemctl restart vsftpd ; 

#重启

vi /etc/httpd/conf/httpd.conf  ; 

#在httpd里面修改端口号:listen:8050

===============================================

rpm

提供企业建站服务,免费网防系统,提交信息登录 http://yundun.ddoss.cn 邮箱: proposal@ddoss.cn 
回复列表
默认   热门   正序   倒序

回复:dockerfile

头像

用户名:

粉丝数:

签名:

资料 关注 好友 消息