• Portainer:更好的管理docker容器


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

  • 相关阅读:
    leetcode_question_67 Add Binary
    几种常用控件的使用方法
    JavaBean讲解 规范
    [置顶] JDK-CountDownLatch-实例、源码和模拟实现
    恋人分手后需要做的不是挽回而是二次吸引
    leetcode_question_70 Climbing Stairs
    偶然碰到的Win7 64位下CHM 的问题解决
    FTP中各文件目录的说明
    深入理解line-height与vertical-align(1)
    行内元素和块级元素
  • 原文地址:https://www.cnblogs.com/zwh0910/p/14822426.html
Copyright © 2020-2023  润新知