分类 默认分类 下的文章

若是通过docker-compose命令启动的容器,那么查询容器的IP地址
docker inspect -f '{{.Name}} => {{range .NetworkSettings.Networks}}{{.IPAddress}}{{end}}' $(docker ps -aq)

docker命令启动的容器,可以通过以下命令,查询所有的ip地址
docker inspect -f '{{.Name}} => {{.NetworkSettings.IPAddress }}' $(docker ps -aq)

CentOS

1. 安装/升级Docker客户端
推荐安装1.10.0以上版本的Docker客户端,参考文档docker-ce

2. 配置镜像加速器
针对Docker客户端版本大于 1.10.0 的用户

您可以通过修改daemon配置文件/etc/docker/daemon.json来使用加速器

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

Ubuntu

1. 安装/升级Docker客户端
推荐安装1.10.0以上版本的Docker客户端,参考文档docker-ce

2. 配置镜像加速器
针对Docker客户端版本大于 1.10.0 的用户

您可以通过修改daemon配置文件/etc/docker/daemon.json来使用加速器

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

打开 sudoers 文件 使用以下命令来编辑 sudoers 文件:

sudo visudo

编辑 sudoers 文件 在编辑器中找到以下一行:

%wheel ALL=(ALL) ALL

在该行下面添加以下内容(注意要更改 username 为您自己的用户名):

username ALL=(ALL) NOPASSWD: ALL

参考:https://blog.csdn.net/helloqibin/article/details/126830076

sudo docker run -p 8081:9000 --name portainer \
  -v /etc/localtime:/etc/localtime:ro \
  -e TZ=Asia/Shanghai \
  -v /run/docker.sock:/var/run/docker.sock \
  -v /data/portainer:/data \
  --restart=always \
  --network mynetwork \
  -d portainer/portainer

#获取汉化包
sudo  wget https://raw.githubusercontent.com/renyinping/portainer-cn/master/Portainer-CN.zip

远程管理

vi /usr/lib/systemd/system/docker.service

ExecStart=/usr/sbin/dockerd -H tcp://0.0.0.0:2375 -H fd:// --containerd=/run/containerd/containerd.sock $DOCKER_OPTS
或者
ExecStart=/usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock --host tcp://0.0.0.0:2375

重启
systemctl daemon-reload && systemctl restart docker