1.docker拉取ubuntu系统
docker pull ubuntu
2.运行容器(-v后的/d/baota代表本地D盘的baota目录与ubuntu系统中得到/www/wwwroot映射)
docker run -i -t -d --name bt -p 2000:20 -p 2100:21 -p 8000:80 -p 4430:443 -p 8880:888 -p 8888:8888 --privileged=true -v /d/baota:/www/wwwroot ubuntu
3.进入容器
docker exec -it bt /bin/bash
4.安装sudo、wget
//更新apt-get
apt-get update
//安装sudo
apt-get -y install sudo
//安装wget
apt-get -y install wget
5.安装宝塔
wget -O install.sh https://download.bt.cn/install/install-ubuntu_6.0.sh && sudo bash install.sh ed8484bec
注意:该端口是安装宝塔后随机生成的端口,比较坑,容器并没有开通这个端口,所以需要如下步骤。
6、打包容器为镜像(bt是容器名,bt1是打包后的镜像名)
docker commit bt bt1
7.运行生成的镜像,重新配置端口
docker run -i -t -d --name newbt -p 2000:20 -p 2100:21 -p 8000:80 -p 4430:443 -p 8880:888 -p 8888:8888 -p 29887:29887 --privileged=true -v /d/baota:/www/wwwroot bt1
8.进入容器
docker exec -it newbt /bin/bash
需要打包镜像执行 docker commit newbt mybt / 运行镜像 docker run -i -t -d --name newbt -p 2000:20 -p 2100:21 -p 8000:80 -p 4430:443 -p 8880:888 -p 8888:8888 -p 29887:29887 --privileged=true -v /d/baota:/www/wwwroot mybt