docker官方镜像下载及使用Dockerfile创建镜像的方法
程序员文章站
2023-11-10 18:23:34
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创建镜像的方法,希望对大家有所帮助
推荐阅读
-
docker官方镜像下载及使用Dockerfile创建镜像的方法
-
使用Docker registry镜像创建私有仓库的方法
-
详解使用Dockerfile创建带Apache服务的CentOS Docker镜像
-
Docker使用Dockerfile创建支持ssh服务自启动的容器镜像
-
docker使用Dockerfile构建镜像的方法
-
docker官方镜像下载及使用Dockerfile创建镜像的方法
-
使用Docker registry镜像创建私有仓库的方法
-
使用Docker创建镜像的三种方法
-
docker使用Dockerfile构建镜像的方法
-
Docker使用Dockerfile创建支持ssh服务自启动的容器镜像