Linux环境下Docker的安装和使用

一、安装Docker

先测试环境能否连接网络

1. 安装docker
命令:yum install -y docker

2.启动docker服务
命令 :systemctl start docker.service

3.查看docker的版本号
命令:docker version

4.设置docker开机自启动
命令:systemctl enable docker.service

  1. 配置国内镜像加速
    命令: vim /etc/docker/daemon.json

  2. 设置成网易镜像

{
	"registry-mirrors": ["http://hub-mirror.c.163.com"] 
}
  1. 重新启动镜像配置使其生效
    命令: systemctl daemon-reload

  2. 重启docker服务
    命令:systemctl restart docker.service

二、docker环境下安装使用mysql

2.1 简易命令安装

1.sudo docker search mysql
2.docker pull mysql:5.7
3.service docker restart
4.docker run -itd --name mysql-test -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 mysql:5.7
5.sudo docker exec -it mysql-test bash
6.mysql -uroot -p123456
7.GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456';
8.链接Navicat进行测试
9.使用exit即可推出linux中的docker环境

2.2 步步教学

启动docker

service docker start

安装mysql镜像

docker pull mysql

查看镜像是否安装成功

docker images

在这里插入图片描述

运行mysql

docker run --name=mysql -it -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 -d mysql
  • -p 用于指定端口(外部端口:内部端口)
  • –name之后定义名字
  • MYSQL_ROOT_PASSWORD为自己定义的密码。
  • -d用于指定要运行的镜像

查看运行的容器:docker ps
在这里插入图片描述

开启外部访问(例如使得Navicat连接成功)

根据容器id进入镜像内部:、

注意:f3b47f4d17b8就是上面的docker ps查看mysql进程ID

docker exec -it f3b47f4d17b8 bash

进入mysql

mysql -root -p

开启外部允许访问

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456';

exit命令可用于退出镜像内部

三、docker常用命令

命令作用
docker exec -it 容器名或容器ID bash进入容器内容bash
docker ps展示当前运行的容器
docker images展示所有本地镜像
docker start/stop 容器名或容器ID运行/停止 容器
docker rm -f 容器名或容器ID删除容器
docker rmi <镜像id>删除镜像(images)
systemctl stop docker关闭docker服务
docker ps -a查看所有容器,包括停止的
docker restart f3b47f4d17b8(镜像运行的容器id号)重启容器
docker stop f3b47f4d17b8 #(镜像运行的容器id号)停止和重启mysql容器
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值