Docker入门

本文详细介绍了如何在CentOS系统中卸载旧版Docker,安装Docker及其依赖,设置阿里云镜像加速,以及如何启动和配置MySQL容器,包括端口映射、数据持久化和环境变量的设置。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.安装Docker

1.1卸载旧版本docker

yum remove docker \
                  docker-client \
                  docker-client-latest \
                  docker-common \
                  docker-latest \
                  docker-latest-logrotate \
                  docker-logrotate \
                  docker-engine

1.2安装Docker依赖环境

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

1.3设置 Docker 仓库

和maven一样需要一个稳定快速的仓库,这边还是选择阿里

sudo yum-config-manager \
    --add-repo \
    http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

1.4配置阿里云镜像加速

阿里云登录 - 欢迎登录阿里云,安全稳定的云计算服务平台

1.5开启docker命令自动补全

#安装
yum install -y bash-completion 
#让文件生效
source /usr/share/bash-completion/completions/docker
source /usr/share/bash-completion/bash_completion

使用的话你在控制台输入docker 然后加tab键不是回车!!!

以上所有命令感兴趣可以自己逐个去了解什么作用,至此所有安装就结束了。

2.使用Docker

 2.1启动/重启docker

service docker start
#重启docker 一般在防火墙策略调整之后都要重启一下
systemctl restart docker

2.2查看本地仓库内的镜像

docker images

2.3 查看中央仓库的MYSQL

docker search mysql

2.4 拉取配置MYSQL

docker pull mysql
#带版本拉取(推荐)
docker pull mysql:5.6.49
# 创建MySQL配置的文件夹
mkdir -p /tmp/etc/mysql
# 编辑my.cnf配置文件
vi /tmp/etc/mysql/my.cnf
#下面是配置文件的内容,配置MySQL忽略大小写
[mysqld]
lower_case_table_names=1
#配置数据挂载路径,容器里面是不能放数据的
mkdir -p /tmp/data/mysql

2.5 启动MYSQL

-d:是指容器后台运行,如果不加-d,当用户断开客户端时容器会结束运行

-p:将容器的3306端口映射到主机的3306端口,用来暴漏端口的

-v:这个命令是用来挂载目录的,将本地目录挂载到容器中,这样容器操作的就是本地目录

-e:这个命令是配置环境参数的,这里MYSQL_ROOT_PASSWORD=root指的是用root用户运行mysql,可以登录Docker容器通过ENV命令查看

--name:这个命令是配置Mysql的容器名称的,如果不配置,默认是随机生成的名字

docker run -d -p 3306:3306 -v /tmp/etc/mysql:/etc/mysql/mysql.conf.d/ -v /tmp/data/mysql:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=root --name mysql mysql:5.6.49

2.6 进入容器内部

#-ti 交互指令  后面可以是进程id也可以是 容器name
docker exec -ti mysql /bin/bash

2.7 查看日志

docker logs 容器名或者id

如何远程连接云服务器docker创建的mysql数据库_docker mysql 远程连接_冲锋的禾的博客-优快云博客

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值