測試服務器物理機環境:windows+vmware
1、vmware安裝centos7
2、進centos7安裝docker
Docker 要求 CentOS 系統的內核版本高於 3.10 ,查看本頁面的前提條件來驗證你的CentOS 版本是否支持 Docker 。
通過 uname -r 命令查看你當前的內核版本
[root@runoob ~]# uname -r
安裝 Docker
從 2017 年 3 月開始 docker 在原來的基礎上分為兩個分支版本: Docker CE 和 Docker EE。
Docker CE 即社區免費版,Docker EE 即企業版,強調安全,但需付費使用。
本文介紹 Docker CE 的安裝使用。
移除舊的版本(全新安裝省略此步驟):
$ sudo yum remove docker \
docker-client \ docker-client-latest \ docker-common \ docker-latest \ docker-latest-logrotate \ docker-logrotate \ docker-selinux \ docker-engine-selinux \ docker-engine
安裝一些必要的系統工具:
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
添加軟件源信息:
sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
更新 yum 緩存:
sudo yum makecache fast
安裝 Docker-ce:
sudo yum -y install docker-ce
啟動 Docker 后台服務
sudo systemctl start docker
3、docker安裝centos7
查看宿主主機系統版本:
centos版本可以自己在拉取的時候定義,為了方便我用的跟宿主主機一樣的centos版本,此步驟可以省略
4、拉取centos image
docker pull centos:7.5.1804
5、創建docker容器
docker run -itd -p 80:80 -p 8888:8888 -p888:888 -p443:443 -p20:20 -p21:21 --privileged=true -v /www/docker1:/www centos:7.5.1804
上面命令的意思是創建一個docker容易讓他后台運行,然后將真機的20,21,80,443,888,8888這五個端口映射到docker容器中去。並且將真機的/www/docker1文件夾映射到docker容器的/www上去。紅字的意思表示在運行容器的時候,給容器加特權,不然容器沒有寫文件的權限,會導致安裝失敗。
注意:映射的端口一定要提前做好,要不然后面修改比較麻煩
6、查看是否運行
7、進入容器
docker exec -it 容器id /bin/bash
8、安裝寶塔
yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh