CentOS 安装 Docker 完整教程

CentOS 安装 Docker 完整教程


Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的 Linux 或 Windows 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。

常用 Docker 命令

列出所有的容器 ID:

docker ps -aq

停止所有的容器:

docker stop $(docker ps -aq)

删除所有的容器:

docker rm $(docker ps -aq)

删除所有的镜像:

docker rmi $(docker images -q)

查看 Docker 详细信息:

docker inspect name

进入容器:

docker exec -it name /bin/bash

退出容器:

exit

创建自定义网络:

docker network create --subnet=172.100.100.0/24 DockerNetBridge

Docker 创建时添加网络:

--net DockerNetBridge --ip 172.100.100.10

删除所有不使用的镜像:

docker image prune --force --all

删除所有停止的容器:

docker container prune

安装 Docker

测试环境 CentOS 7,一键安装:

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

启动 Docker:

systemctl start docker

在 Docker 中安装宝塔

拉取 CentOS 镜像:

docker pull centos

查找镜像:

docker search centos
docker pull centos:centos7

创建容器:

docker run -i -t -d --restart=always --name baota -p 80:80 -p 443:443 -p 888:888 -p 8888:8888 --privileged=true -v /home/docker-www:/www centos:centos7 /sbin/init

进入容器:

docker exec -it baota /bin/bash

安装宝塔:

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

修改映射端口,编辑 /var/lib/docker/containers/[hash]/hostconfig.json 以及 config.v2.json。8080/TCP 为 Docker 端口,HostPort 为宿主机端口。

systemctl restart docker

修改端口后记得开放防火墙端口。

Docker 重启与管理

启动 Docker:

docker start baota

进入容器:

docker exec -it baota /bin/bash

宝塔启动:

/etc/init.d/bt start

打包迁移 Docker

提交镜像:

docker commit -m '描述 宝塔DOCKER' -a 'aaaaa' baota bt
docker save -o /root/baota.tar bt

打包 www 目录:

tar czvf /root/www.tar.gz /home/docker-www

在新环境解压:

docker load < /root/baota.tar

创建容器:

docker run -i -t -d --restart=always --name baota -p 80:80 -p 443:443 -p 888:888 -p 8888:8888 --privileged=true -v /home/docker-www:/www bt /sbin/init

解压数据:

tar -zxvf www.tar.gz -C /

启动:

docker start baota
docker exec -it baota /bin/bash
/etc/init.d/bt start

关闭 Docker 自身防火墙:

systemctl stop firewalld.service
systemctl disable firewalld.service
THE END
喜欢就支持一下吧
点赞0 分享 收藏
评论 抢沙发
欢迎您留下宝贵的见解!(至少 2 字)
提交
昵称

昵称

昵称 表情 快捷回复

    暂无评论内容