zoukankan      html  css  js  c++  java
  • 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

  • 相关阅读:
    二叉树知识拓展
    【2014年鄞州区】小幸福(e.pas/c/cpp)
    【2017年常州市】小X与队列 (queue)
    【2018年南海区甲组】扑克游戏(poker)
    【2018年南海区甲组】拆除桥墩(remove)
    【NOIP普及组模拟赛3】投影(skyline)
    常用正则表达式
    asp.net访问母版页控件方法
    C#文件读写操作
    C#读取csv格式文件
  • 原文地址:https://www.cnblogs.com/zwh0910/p/14822426.html
Copyright © 2011-2022 走看看