Linux环境下Docker的安装和使用

文章目录

  • 一、安装Docker
  • 二、docker环境下安装使用mysql
    • 2.1 简易命令安装
    • 2.2 步步教学
  • 三、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容器

你可能感兴趣的:(Linux,docker,linux,java,mysql)