Teach you how to use Portainer to manage multiple Docker container environments

Teach you how to use Portainer to manage multiple Docker container environments

Portainer manages multiple Docker container environments

1. Environmental Preparation

image-20211106112952384

# aliyun 2 cores 8G
139.196.95.123 Install docker and Portainer
# aliyun 1 core 2G 
47.100.34.199 install docker
# qingcloud 1 core 2G
139.198.167.214 Install Docker

2. Manage Docker

2.1 Install and run portaner

Install portaner on aliyun 2 core 8G server

# Install portainer
docker pull portainer/portainer
# Start portainer
docker run -d -p 8080:9000 --restart=always -v /var/run/docker.sock:/var/run/docker.sock --name prtainer portainer/portainer

systemctl daemon-reload
139.198.167.214:2375

2.2 Modify the configuration file

Modify /usr/lib/systemd/system/docker.service on all three machines

# Modify the configuration file vim /usr/lib/systemd/system/docker.service
# Add configuration file content ExecStart= xxxx -H tcp://0.0.0.0:2375 -H unix:///var/run/docker.sock
xxx represents the original parameters, append -H tcp://0.0.0.0:2375 -H unix:///var/run/docker.sock content # Save the startup file and restart the service systemctl daemon-reload
systemctl restart docker
# Check whether it is effective ss -unlpt | grep 2375 

image-20211106115620600

image-20211106115506509

2.3 Add Node

image-20211106121422712

# Name docker-prod01
docker-prod02
# IP address 47.100.34.199:2375
139.198.167.214:2375

2.4 Effect diagram

The effect diagram of the added docker node is as follows.

image-20211106122151375

3. Pitfall Records

3.1connection refused

FailureGet http://47.100.34.199:2375/_ping: dial tcp 47.100.34.199:2375: connect: connection refused

You need to modify the configuration file information and add -H tcp://0.0.0.0:2375 -H unix:///var/run/docker.sock content

image-20211106113958518

This is the end of this article about managing multiple Docker containers with Portainer. For more information about Portainer Docker containers, please search for previous articles on 123WORDPRESS.COM or continue to browse the following related articles. I hope you will support 123WORDPRESS.COM in the future!

You may also be interested in:
  • Project practice of deploying Docker containers using Portainer
  • Deployment and Chinese translation of the docker visualization tool Portainer
  • Installation and usage analysis of Portainer, a visual UI management tool for Docker
  • Tutorial on using portainer to connect to remote docker
  • Detailed steps for building Portainer visual interface with Docker

<<:  About IE8 compatibility: Explanation of the X-UA-Compatible attribute

>>:  Semanticization of HTML tags (including H5)

Recommend

Two ways to configure Vue global methods

Table of contents 1. Introduction 2. The first me...

Detailed explanation of JavaScript implementation of hash table

Table of contents 1. Hash table principle 2. The ...

How to use CSS styles and selectors

Three ways to use CSS in HTML: 1. Inline style: s...

MYSQL stored procedures, that is, a summary of common logical knowledge points

Mysql stored procedure 1. Create stored procedure...

Various front-end printing methods of web: CSS controls web page printing style

CSS controls the printing style of web pages : Use...

Complete steps to build a Laravel development environment using Docker

Preface In this article, we will use Docker to bu...

JavaScript implements fireworks effects with sound effects

It took me half an hour to write the code, and th...

When modifying a record in MySQL, the update operation field = field + string

In some scenarios, we need to modify our varchar ...

Example analysis of mysql non-primary key self-increment usage

This article uses an example to illustrate the us...

Introduction to the use of em in elastic layout in CSS3: How many pixels is 1em?

I have been using CSS for a long time, but I have...

Detailed tutorial on running multiple Springboot with Docker

Docker runs multiple Springboot First: Port mappi...

Basic usage of custom directives in Vue

Table of contents Preface text 1. Global Registra...

Three examples of nodejs methods to obtain form data

Preface Nodejs is a server-side language. During ...