Docker FAQ

Docker FAQ

Docker only maps ports to IPv6 but not to IPv4

Start a docker service and only display the ipv6 port information. IPv4 has no port information, which makes it impossible to access the service externally through IPv4, and reports a Connection refused error

Workaround

Disable ipv6 on the server

vim /etc/default/grub

Add ipv6.disable=1 in line 6

GRUB_CMDLINE_LINUX="ipv6.disable=1 crashkernel=auto spectre_v2=retpoline rd.lvm.lv=centos/root rd.lvm.lv=centos/swap rhgb quiet"

Reconfigure grub and restart the server

grub2-mkconfig -o /boot/grub2/grub.cfg
reboot

WARNING: bridge-nf-call-iptables is disabled

WARNING: bridge-nf-call-iptables is disabled
WARNING: bridge-nf-call-ip6tables is disabled

Workaround

vim /etc/sysctl.conf

# Add the following two lines net.bridge.bridge-nf-call-ip6tables = 1
net.bridge.bridge-nf-call-iptables = 1

# Then make it effective sysctl -p /etc/sysctl.conf

# Verify docker info

Docker Acceleration

Recommend using Alibaba Cloud Docker to accelerate

Usage process: https://cr.console.aliyun.com/cn-hangzhou/instances/repositories

Find the image accelerator

sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
 "registry-mirrors": ["https://sziho4ql.mirror.aliyuncs.com"]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker

The above is the detailed content of solving common Docker problems. For more information about solving Docker problems, please pay attention to other related articles on 123WORDPRESS.COM!

You may also be interested in:
  • Use of environment variables in Docker and solutions to common problems
  • Docker solves the problem that the terminal cannot input Chinese
  • Docker exposes port 2375, causing server attacks and solutions
  • Install Jenkins with Docker and solve the problem of initial plugin installation failure
  • Solve the problem that the docker container cannot ping the external network
  • When setting up Jenkins in Docker environment, the console log shows garbled Chinese characters when building tasks
  • Solution to the problem that docker logs cannot be retrieved
  • Share the problem of Ubuntu 19 not being able to install docker source

<<:  Vue+Element UI realizes the encapsulation of drop-down menu

>>:  Vue implements the sample code of adding, deleting, modifying and checking the tree structure

Recommend

How a select statement is executed in MySQL

Table of contents 1. Analyzing MySQL from a macro...

Html Select uses the selected attribute to set the default selection

Adding the attribute selected = "selected&quo...

MySQL index for beginners

Preface Since the most important data structure i...

Examples of using the ES6 spread operator

Table of contents What are spread and rest operat...

Vue shuttle box realizes up and down movement

This article example shares the specific code for...

How to use Baidu Map API in vue project

Table of contents 1. Register an account on Baidu...

Detailed installation tutorial of Mysql5.7.19 under Centos7

1. Download Download mysql-5.7.19-linux-glibc2.12...

Graphical tutorial on installing JDK1.8 under CentOS7.4

Linux installation JDK1.8 steps 1. Check whether ...

HTML user registration page settings source code

Design the web page shown above: <!DOCTYPE htm...

mysql implements the operation of setting multiple primary keys

User table, ID number must be unique, mobile phon...

Detailed explanation of the fish school algorithm in CocosCreator game

Preface I recently wanted to learn CocosCreator, ...

AsyncHooks asynchronous life cycle in Node8

Async Hooks is a new feature of Node8. It provide...

Solution to the problem that the image name is none after Docker load

Recently, I found that after using the docker loa...