Docker 容器命令 和安装各种镜像环境

本文详细介绍了在CentOS上安装Docker的步骤,包括卸载、安装、启动Docker,以及配置镜像加速。接着,文章列举了Docker的常用命令和镜像命令,包括查看、搜索、拉取和删除镜像,以及容器的管理。此外,文中还演示了如何使用Docker安装和配置MySQL 8.0.28、RabbitMQ、Redis和Elasticsearch,包括设置镜像自启动和安装IK分词器的过程。
摘要由CSDN通过智能技术生成

CentOS安装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工具

yum install -y yum-utils \
           device-mapper-persistent-data \
           lvm2 --skip-broken

然后更新本地镜像源:

#设置docker镜像源
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

然后输入命令:

yum install -y docker-ce

docker-ce为社区免费版本。稍等片刻,docker即可安装成功。

1.3.启动docker

Docker应用需要用到各种端口,逐一去修改防火墙设置。非常麻烦,因此建议大家直接关闭防火墙!

启动docker前,一定要关闭防火墙后!!

启动docker前,一定要关闭防火墙后!!

启动docker前,一定要关闭防火墙后!!

# 关闭
systemctl stop firewalld
# 禁止开机启动防火墙
systemctl disable firewalld

通过命令启动docker:

systemctl start docker  # 启动docker服务

systemctl stop docker  # 停止docker服务

systemctl restart docker  # 重启docker服务

然后输入命令,可以查看docker版本:
docker -v

1.4.配置镜像加速

docker官方镜像仓库网速较差,我们需要设置国内镜像服务:

参考阿里云的镜像加速文档:https://cr.console.aliyun.com/cn-hangzhou/instances/mirrors

1.5 docker 常用命令

启动
docker:systemctl  start   docker

停止
docker:systemctl stop docker

重启
docker:systemctl restart docker

查看docker状态:
systemctl status docker

设置开启自启动:
system enable docker

1.6 docker 镜像常用命令

镜像可以理解为要安装操作的软件包;

1.查看镜像
docker  images

docker images -q    #查看所有镜像的id
2.搜索镜像
docker  search  镜像名称   # 如  docker  search   redis
3.拉取镜像
docker pull  镜像名称     #如 docker pull redis   ;(不写版本号,默认为lastest)

下载具体的版本的镜像,如: docker pull mysql:5.7.29
4.删除镜像
docker  rmi  镜像的id

1.7 docker 的容器命令

1.查看docker 容器的进程命令
docker ps    

查看所有容器的进程

docker ps -a
2.关闭docker容器
docker  stop  容器id或者容器名称
3.删除容器
docker  rm   容器id或者容器名称
4.启动容器
docker  start   容器id或者容器名称

Docker安装 Mysql 8.0.28

一.拉取docker镜像

1.查看可用的Mysql镜像版本

https://hub.docker.com/search?q=mysql&type=image
官网查看可以使用的mysql版本:
在这里插入图片描述
在这里插入图片描述

2.拉取Mysql镜像版本

以8.0版本为例,再装有docker的环境下(这里是CentOS 7)输入拉取命令:

docker pull mysql:8.0.28

然后开始拉取镜像,拉取完成后,输入命令:

docker images

在这里插入图片描述

二.启动Mysql镜像

docker run -itd --name mysql-8 -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 mysql:8.0.28

参数说明:

–name mysql-8:所建容器的名称
-p 3306:3306 :映射容器服务的 3306 端口到宿主机的 3306 端口,外部主机可以直接通过 宿主机ip:3306 访问到 MySQL 的服务。
MYSQL_ROOT_PASSWORD=123456:设置 MySQL 服务 root 用户的密码
mysql:8.0.28:使用的镜像,即镜像名:tag

设置启动docker时,mysql自启动
docker update mysql --restart=always

Docker安装 rabbitmq 及使用

下载镜像

docker pull rabbitmq:management

启动容器

docker run -d --hostname localhost --name rabbitmq -p 15672:15672 -p 5672:5672 rabbitmq:management

设置rabbitmq随docker自动启动


                
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值