docker容器中安装宝塔linux面板并制作镜像
安装Docker Client
推荐安装以上版本的Docker客户端,参考文档 docker-ce
1. 使用官方安装脚本自动安装
[root@iZwz9eftauv7x69f5jvi96Z ~]# curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun ... [root@iZwz9eftauv7x69f5jvi96Z ~]# docker version Client: Version: 18.06.1-ce API version: 1.38 Go version: go1.10.3 Git commit: e68fc7a Built: Tue Aug 21 17:23:03 2018 OS/Arch: linux/amd64 Experimental: false Server: Engine: Version: 18.06.1-ce API version: 1.38 (minimum version 1.12) Go version: go1.10.3 Git commit: e68fc7a Built: Tue Aug 21 17:25:29 2018 OS/Arch: linux/amd64 Experimental: false
2. 配置国内镜像加速器
针对Docker客户端版本大于 的用户
您可以通过修改daemon配置文件/etc/docker/来使用加速器
获取加速器地址 -> 阿里云容器镜像服务
sudo mkdir -p /etc/docker sudo tee /etc/docker/ <<-'EOF' { "registry-mirrors": [""] } EOF sudo systemctl daemon-reload sudo systemctl restart docker
安装Portainer
Docker可视化界面的安装:Portainer
$ docker volume create portainer_data $ docker run -d -p 9000:9000 --name portainer --restart always -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data portainer/portainer
制作并使用宝塔面板镜像
1. 以centos镜像为基础启动容器
docker run -i -t -d -p 20:20 -p 21:21 -p 80:80 -p 443:443 -p 888:888 -p 8888:8888 -v $PWD/www:/www centos
2. 进入容器并执行命令
# 进入容器(在宿主机中执行) docker exec -it 容器ID bash # 更新软件包(在容器内执行) yum -y update # 更新引用源(在容器内执行) yum -y install epel-release # initscripts用戶為管理員提供操作系統初始化腳本 yum install -y initscripts # 安装宝塔 yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && bash install.sh
THE END