直接搭建Web环境觉得不是很方便,整个docker环境的使用。😄

    先下载安装版本的docker,点击官网,下载所需要的版本。
    image.png
    点击Centos链接,选择Centos镜像,复制拉取镜像的命令。
    image.png
    挂个代理,拉取镜像。
    image.png
    镜像到手
    image.png
    映射端口docker run -d -it -p 8888:8888 centos (不映射也没关系)
    image.png
    进入容器 docker exec -it [容器ID] bash
    image.png
    安装宝塔

    1. # sudo sed -i -e "s|mirrorlist=|#mirrorlist=|g" /etc/yum.repos.d/CentOS-*
    2. # sudo sed -i -e "s|#baseurl=http://mirror.centos.org|baseurl=http://vault.centos.org|g" /etc/yum.repos.d/CentOS-*
    3. yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh

    image.png

    此时发现docker容器和MAC不通。
    解决方法如下:
    参考链接:https://www.cnblogs.com/matytan/p/15519539.html

    1. brew install wenjunxiao/brew/docker-connector
    2. 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
    3. sudo brew services start docker-connector
    4. docker pull wenjunxiao/mac-docker-connector
    5. docker run -it -d --restart always --net host --cap-add NET_ADMIN --name connector wenjunxiao/mac-docker-connector

    image.png

    1. #宝塔安装完成后保存对容器的更改:
    2. docker commit 3bd0eef03413 baota:v1.1
    3. #保存后删除原来的镜像
    4. docker rmi centos
    5. #每次想关掉的时候关闭全部:
    6. docker stop [id]
    7. docker stop $(docker ps -a | awk '{ print $1}' | tail -n +2)
    8. #开启
    9. docker ps -a
    10. docker start [id]
    11. #开启后重启宝塔服务
    12. #开启Nginx
    13. #FTP更换端口在还原来的端口才能用

    Dokcer相关命令

    1. #docker中 启动所有的容器命令
    2. docker start $(docker ps -a | awk '{ print $1}' | tail -n +2)
    3. #docker中 停止所有的容器命令
    4. docker stop $(docker ps -a | awk '{ print $1}' | tail -n +2)
    5. #docker中 删除所有的容器命令
    6. docker rm $(docker ps -a | awk '{ print $1}' | tail -n +2)
    7. #docker中 删除所有的镜像
    8. docker rmi $(docker images | awk '{print $3}' |tail -n +2)