ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

Portainer:更好的管理docker容器

2021-05-28 16:36:26  阅读:303  来源: 互联网

标签:容器 Portainer mysql 点击 portainer docker root


一、安装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

 

标签:容器,Portainer,mysql,点击,portainer,docker,root
来源: https://www.cnblogs.com/zwh0910/p/14822426.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有