直接搭建Web环境觉得不是很方便,整个docker环境的使用。😄
先下载安装版本的docker,点击官网,下载所需要的版本。
点击Centos链接,选择Centos镜像,复制拉取镜像的命令。
挂个代理,拉取镜像。
镜像到手
映射端口docker run -d -it -p 8888:8888 centos (不映射也没关系)
进入容器 docker exec -it [容器ID] bash
安装宝塔
# sudo sed -i -e "s|mirrorlist=|#mirrorlist=|g" /etc/yum.repos.d/CentOS-*
# sudo sed -i -e "s|#baseurl=http://mirror.centos.org|baseurl=http://vault.centos.org|g" /etc/yum.repos.d/CentOS-*
yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh
此时发现docker容器和MAC不通。
解决方法如下:
参考链接:https://www.cnblogs.com/matytan/p/15519539.html
brew install wenjunxiao/brew/docker-connector
docker network ls --filter driver=bridge --format "{{.ID}}" | xargs docker network inspect --format "route {{range .IPAM.Config}}{{.Subnet}}{{end}}" >> /usr/local/etc/docker-connector.conf
sudo brew services start docker-connector
docker pull wenjunxiao/mac-docker-connector
docker run -it -d --restart always --net host --cap-add NET_ADMIN --name connector wenjunxiao/mac-docker-connector
#宝塔安装完成后保存对容器的更改:
docker commit 3bd0eef03413 baota:v1.1
#保存后删除原来的镜像
docker rmi centos
#每次想关掉的时候关闭全部:
docker stop [id]
docker stop $(docker ps -a | awk '{ print $1}' | tail -n +2)
#开启
docker ps -a
docker start [id]
#开启后重启宝塔服务
#开启Nginx
#FTP更换端口在还原来的端口才能用
Dokcer相关命令
#docker中 启动所有的容器命令
docker start $(docker ps -a | awk '{ print $1}' | tail -n +2)
#docker中 停止所有的容器命令
docker stop $(docker ps -a | awk '{ print $1}' | tail -n +2)
#docker中 删除所有的容器命令
docker rm $(docker ps -a | awk '{ print $1}' | tail -n +2)
#docker中 删除所有的镜像
docker rmi $(docker images | awk '{print $3}' |tail -n +2)