docker安装宝塔

1 . centos安装docker

curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun

2 . docker 启动命令

systemctl命令是系统服务管理器指令
启动docker:
systemctl start docker
停止docker:
systemctl stop docker
重启docker:
systemctl restart docker
查看docker状态:
systemctl status docker
开机启动:
systemctl enable docker
查看docker概要信息
docker info
查看docker帮助文档
docker ‐‐help

3 . 拉取centos镜像(当然这里拉取别的linux系统镜像也可以,这里已centos为例)

docker pull centos

4 . 创建并启动容器

线上:docker run -i -t -d --restart=always --privileged=true --name fulgent_back -p 9020:20 -p 9021:21 -p 9081:80 -p 9443:443 -p 9888:888 -p 9999:8888 -p 8626:8626 -v /home/lzhang/www:/www centos /sbin/init
测试:docker run -i -t -d --restart=always --privileged=true --name fulgent_back -p 9020:20 -p 9021:21 -p 9022:22 -p 9081:80 -p 9906:3306 -p 9443:443 -p 9888:888 -p 9999:8888 -p 8626:8626 -v /fulgent_docker:/www centos /sbin/init
上面命令的意思是创建一个docker容易命名为baota(名称大家可以自定义)让他后台运行,然后将20,21,80,443,888,8888这五个做一个宿主机和容器的端口映射。并且将宿主机的/home/www文件夹映射到docker容器的/www上去(注意:文件目录如果不存在。宿主机和容器会自己创建,无需手动创建)。privileged表示在运行容器的时候,给容器加特权,设置容器有写文件的权限。
-i: 以交互模式运行容器,通常与 -t 同时使用;
-t: 为容器重新分配一个伪输入终端,通常与 -i 同时使用;
-d: 后台运行容器,并返回容器ID;
--name="baota": 为容器指定一个名称;
-p: 端口映射,格式为:主机(宿主)端口:容器端口, 可以多次使用
--privileged=true: 使用该参数,container内的root拥有真正的root权限,比如使用systemctl命令。注意:镜像名最后的‘/sbin/init’不能少,否则无效
-v:挂载目录 本机目录:容器目录

9020,9021,9081,9443,9888,9999,8626

5 . 进入容器

docker exec -it fulgent_back /bin/bash

6 . 安装宝塔面板

yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh

posted @ 2021-05-19 09:25  可乐味的咖啡  阅读(330)  评论(0)    收藏  举报