1 安装宿主机yum源
2 在宿主机上创建数据卷
mkdir -p /opt/vol/mysql /opt/volume/html
3 启动基础镜像容器
docker run -it --name="centos_define" -v /opt/vol/mysql:/var/lib/mysql -v /opt/vol/html:/var/www/html centos
4 安装相关软件
yum install openssh-server httpd mysql php -y
5 创建启动脚本
创建启动脚本,保证脚本启动完成后能夯在最有一步,不会退出
#/bin/sh
/etc/init.d/mysqld
/etc/init.d/hhtpd
/usr/sbin/sshd -D
6 启动容器,映射,挂载数据卷,启动多服务
docker container run -d --name="define_by_user" -v volume_map -p port_map IMAGE_NAME
制作基于centos7.6 的ssh镜像
1 启动基础容器
docker run --privileged -it -d centos:7.6.1810 /usr/sbin/init #注意2点:1. --privileged 参数必须加,2. /usr/sbin/init作为容器的启动命令
docker container run -it --name="define_by_user" centos7.6.1804
# 安装 openssh-server
yum install openssh-server -y
# 配置sshd密钥
mkdir /var/run/sshd
echo "UseDNS "
配置root用户密码
echo root:passwd|chpasswd
网友评论