CentOS上的安装Docker
Docker官网:Docker: Accelerated, Containerized Application Development
安装Docker
1.1(可选)如果之前安装过旧版本的Docker,卸载命令
yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-selinux \
docker-engine-selinux \
docker-engine \
docker-ce
1.2.安装docker,虚拟机需要联网
yum install -y yum-utils \
device-mapper-persistent-data \
lvm2 --skip-broken
更新本地镜像源:
yum-config-manager \
--add-repo \
https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
sed -i 's/download.docker.com/mirrors.aliyun.com\/docker-ce/g' /etc/yum.repos.d/docker-ce.repo
yum makecache fast
安装docker-ce为社区免费版本 输入命令:
yum install -y docker-ce
1.3.启动docker
1.3.1关闭防火墙
# 临时关闭
systemctl stop firewalld
# 禁止开机启动防火墙
systemctl disable firewalld
1.3.2启动docker命令
systemctl start docker # 启动docker服务
systemctl stop docker # 停止docker服务
systemctl restart docker # 重启docker服务
1.3.3查看版本
docker -v
1.4docker容器相关指令
-
docker run:创建并运行一个容器,处于运行状态
-
docker pause:让一个运行的容器暂停
-
docker unpause:让一个容器从暂停状态恢复运行
-
docker stop:停止一个运行的容器
-
docker start:让一个停止的容器再次运行
-
docker rm:删除一个容器
2.1Centos7虚拟机中使用Docker来安装RabbitMQ
在线拉取镜像
docker pull rabbitmq:3.8-management
2.2安装mq,运行mq容器
docker run \
-e RABBITMQ_DEFAULT_USER=zhanghao \
-e RABBITMQ_DEFAULT_PASS=1234 \
-v mq-plugins:/plugins \
--name mq \
--hostname mq \
-p 15672:15672 \
-p 5672:5672 \
-d \
rabbitmq:3.8-management
3.1 Docker启动RabbitMQ(mq为容器)
systemctl start docker
daocker ps
docker start mq
docker ps
RabbitMQ访问网址:虚拟机端口号:+15672
账号:zhanghao
密码:1234