当前位置: 移动技术网 > 网络运营>服务器>虚拟主机 > docker官方镜像下载及使用Dockerfile创建镜像的方法

docker官方镜像下载及使用Dockerfile创建镜像的方法

2019年04月19日  | 移动技术网网络运营  | 我要评论

1、登陆docker hut官方网站:

2、search centos

3、docker pull centos:7.2.1511

4、创建dockerfile文件:

[root@vmhost centos7.2]# cat dockerfile
[plain] view plain copy 
from centos:7.2.1511 
maintainer wanghongwei(wanghongwei@4paradigm.com) 
run yum install -y expect \ 
    && yum install -y openssh-clients openssh-server sudo rsync vim libaio strace wget telnet lsof lvm2 psmisc net-tools \ 
      && /usr/bin/ssh-keygen -a \ 
       && yum clean all  
run useradd work 
run echo 123456 | passwd --stdin root 
run echo work123 | passwd --stdin work 
add jdk-8u121-linux-x64.tar.gz /home/work 
#entrypoint ["/root/docker/images/centos7.2"] 

5、创建docker镜像:dockerfile文件在当前路径时用. 标示就可以,如果不在使用绝对路径

docker build -t 4paradigm/centos:7.2 .

6、启动容器脚本:

[root@vmhost prophet2.0]# cat prophet-3.sh
[plain] view plain copy 
#!/bin/bash -xv 
host_name=prophet-3 
host_ip=172.27.4.5 
gateway=172.27.0.1 
iso_path=/root/iso 
volume_path=/home/whwstar/volume/prophet3 
image=4paradigm/centos:7.2 
if [ `docker ps -a | grep $host_name | wc -l` -eq 0 ];then 
  mkdir -p $volume_path 
  docker run -itd -h $host_name --name=$host_name --net=none -v $iso_path:$iso_path -v $volume_path:/home/work $image /bin/bash 
  pipework br0 $host_name $host_ip/20@$gateway 
  docker exec -d $host_name /usr/sbin/sshd -d 
elif [ `docker ps -a | grep prophet-01 | wc -l` -eq 1 ];then 
  docker start $host_name 
  pipework br0 $host_name $host_ip/20@$gateway 
  docker exec -d $host_name /usr/sbin/sshd -d 
else 
  echo "docker start exception" 
fi 

以上所述是小编给大家介绍的docker官方镜像下载及使用dockerfile创建镜像的方法,希望对大家有所帮助

如对本文有疑问, 点击进行留言回复!!

相关文章:

验证码:
移动技术网