一、安装portainer

1、拉取镜像

docker pull portainer/portainer

2、启动容器

docker run -d -p 9000:9000 --restart=always \
 -v  /var/run/docker.sock:/var/run/docker.sock \
--name prtainer portainer/portainer

注意:反斜杠是换行

3、在浏览器输入192.168.21.137:9000,即可进入Portainer的页面,初始时需要注册一个用户。密码为zwh_8位数字,点击create user

 4、选择local,即管理本机的Docker环境,点击connect 进入首页。Remote为管理远程的Docker环境。

点击首页的local:

即可查看本地的镜像和容器

二、使用portainer

1、点击左侧菜单"Images",输入镜像名称,点击pull Image拉取,拉取的镜像的名称为mysql:latest

 

 2、下载完成后,点击左侧菜单"Containers",再点击“add container”

创建容器的命令:

docker run -di --name=mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=root mysql:latest

-p 代表端口映射,格式为 宿主机映射端口:容器运行端口 

-e 代表添加环境变量 MYSQL_ROOT_PASSWORD 是root用户的远程(navicate)登陆密码(如果是在容器中使用root登录的话,那么其密码为空)

输入容器名称mysql和刚刚下载的镜像名称mysql:latest,点击“publish a new network port”

 在Advanced container settings中选择ENV,再点击添加“add environment variable”,输入完成后点击“Deploy the container”

 

 容器启动后如下所示

 点击第四个图标

 进入容器的命令

docker exec -it mysql /bin/bash

点击connect表示已经执行了上面的进入容器的命令

登录容器里面的mysql

mysql -u root -p

输入密码root

 查看数据库

show databases;

使用Navicat远程登录MySQL

先使用ip addr命令查看虚拟机的ip

 使用Navicat在windows中进行远程登录在docker容器中的mysql。 

其他容器中要连接mysql容器的mysql

如果以后要内部连接该mysql,如其他容器中要连接mysql容器的mysql的时候,可以使用如下命令查看Ip 

# 查看ip;如果以后要内部连接该mysql,如其他容器中要连接mysql容器的mysql的时候,可以使用如下命令查看Ip 
docker inspect mysql

 

posted on 2021-05-28 16:19  周文豪  阅读(730)  评论(0编辑  收藏  举报