欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  网络运营

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

程序员文章站 2022-06-14 12:34:21
1、登陆docker hut官方网站: 2、search centos 3、docker pull centos:7.2.1511 4、创建dockerfile文件:...

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创建镜像的方法,希望对大家有所帮助