Linux安装docker,在docker上安装mysql

一、linux安装docker

1.下载安装包

下载地址:Index of linux/centos/7/x86_64/stable/Packages/

我用的操作系统是centos7,根据自己操作系统找到相应版本下载

2.上传安装包

我用的是VMwar虚拟机,需要将Windows上下载的安装包上传到虚拟机。

使用rz命令,或者xftp等文件传输软件将安装包上传到linux操作系统上。

3.安装

[root@centos ~]# yum install docker-ce-18.06.0.ce-3.el7.x86_64.rpm -y

 4.启动docker

systemctl start docker    #启动

systemctl stop docker    #关闭

systemctl restart docker    #重启

systemctl status docker    #查看状态,如果为running则为已启动

5.配置Docker的镜像加速器(重要)

vi /etc/docker/daemon.json

{
  "registry-mirrors": ["https://xvfxujw8.mirror.aliyuncs.com"]
}

镜像加速器如何找?

容器镜像服务 (aliyun.com)

登录阿里云--》左上角三条横线---》镜像容器服务---》镜像工具---》镜像加速器

 6.刷新守护进程

systemctl daemon-reload

7.重启docker

systemctl restart docker

 8.验证配置是否成功

docker info

 二、在docker上安装mysql以及centos7

1.搜索镜像

docker search mysql

docker search centos7

2.下载镜像

docker pull mysql

docker pull openjdk

docker pull centos7

3.列举本地仓库的所有镜像

docker images

4.导入或加载镜像

docker load -i mysql.tar 
#docker load -i centos7.tar 
#docker load -i java8.tar
#docker load -i tomcat.tar
#docker load -i nginx.tar

5.删除镜像

 docker rmi -f openjdk:latest
 docker rmi -f 040bdb29ab37
 docker rmi -f $(docker images)
#3种方法都可以

6.创建容器

docker run centos:centos7 /bin/echo 'Hello World'       #创建centos7的临时容器

 docker run -it --name=mycentos centos:centos7 /bin/bash   #创建centos7的容器

 docker run -di --name=m1 -p 3307:3306 -e MYSQL_ROOT_PASSWORD=123456 -e MYSQL_DATABASE=docker001  mysql:5.7
 
#创建mysql容器   宿主机端口:3307  容器端口:3306  密码:123456  版本为mysql:5.7

7.列举正在运行的容器

docker ps  #正在使用的容器

docker ps -a  #列举所有的容器(包括停止的)

8.停止、启动、重启容器

docker stop 容器的id(或者容器名)
docker start 容器的id(或者容器名)
docker restart 容器的id(或者容器名)

9.进入容器

docker exec -it (容器id或者容器名) /bin/bash

10.退出容器

exit

11.删除容器

docker rm -f 容器的id
docker rm -f $(docker ps -a -q)

12.过滤输出容器的ip地址

docker inspect --format='{
   
   {.NetworkSettings.IPAddress}}'  容器名称

登录测试mysql是否安装成功

猜你喜欢

转载自blog.csdn.net/weixin_62107875/article/details/127394628