github地址:

https://github.com/portainer/portainer

官网地址:

https://portainer.readthedocs.io/en/latest/deployment.html


1、拉取镜像

$ docker pull portainer/portainer

2、设置9000端口放行

$ iptables -I INPUT -p tcp --dport 9000 -j ACCEPT

顺便设置一下阿里云安全组配置

3、运行容器

$ docker run -d -p 9000:9000 -v /var/run/docker.sock:/var/run/docker.sock -v /opt/portainer:/data --name mydocker portainer/portainer

4、访问

首次登陆会让你创建一个账号,密码必须是8位即可。

譬如我设置账号为admin

密码为12345678


5、设置关联我们的Docker

Name 可以随意设置一个用户名,譬如我设置 Lee

Endpoint URL 必须设置上节课开通的TCP链接和端口,如:119.23.111.13:2375

尝试前,请确保上一节课能正常跑通。

然后点击Connect即可。


连接成功之后就进入我们的后台了


使用管理工具下载mysql

选择左侧的“App Template”。选择mysql

Name随意设置。譬如就叫mysql。然后点击“Show advanced options”

这里可以设置端口和映射端口,mysql的端口默认是3306,我们设置为3307吧。

之后点击"Deploy the container"即可

等待一段时间。然后跳转到Container界面,我们发现多了一个mysql 的容器。并且默认帮我们启动了


但是,默认的启动方式有点问题。我们需要先删除掉这个容器,重新启动,并且按照mysql官方推荐的做法来启动。

https://hub.docker.com/_/mysql/

$ docker stop mysql && docker rm mysql

然后再运行这段代码,并且可以设置密码

$ docker run --name mysql -p 3307:3306 -e MYSQL_ROOT_PASSWORD=123 -d mysql

之后就可以正常连接了。(如果是阿里云,请务必去设置好安全组,添加开放3307端口)

results matching ""

    No results matching ""