分类 默认分类 下的文章

打开 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

1、卸载旧版本的 Docker(如果有)

https://www.jianshu.com/p/688c677a281f

rm /usr/share/keyrings/docker-archive-keyring.gpg
sudo apt-get remove docker docker-engine docker.io containerd runc

2、安装 Docker 依赖项

sudo apt-get update
sudo apt-get install -y apt-transport-https ca-certificates curl gnupg lsb-release

3、添加 Docker GPG 密钥

curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg

4、添加 Docker APT 软件源

echo "deb [arch=amd64 signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

5、安装 Docker

sudo apt-get update
curl -fsSL https://get.docker.com -o get-docker.sh && sh get-docker.sh
sudo systemctl start docker


### 6、安装 Docker-compose
curl -L https://github.com/docker/compose/releases/download/1.25.3/docker-compose-`uname -s`-`uname -m` -o /usr/bin/docker-compose && chmod +x /usr/bin/docker-compose

FAQ 服务器重启后docker server版本发生变动

#查看docker 自启服务
sudo systemctl list-unit-files | grep docker

#禁用系统自带的低版本
sudo systemctl disable snap.docker.dockerd.service
systemctl stop snap.docker.dockerd.service

#查看server是否已停止
docker version

#启用新服务
systemctl enable docker.socket
systemctl start docker.service
systemctl start docker

#重启系统
reboot now

#查看服务版本
docker version

配置文件es.zip

修改系统配置文件

vi /etc/sysctl.conf
在文件末尾添加以下一行内容
vm.max_map_count=262144
使配置立即生效:
sysctl -p

增加用户

adduser elasticsearch
passwd elasticsearch
chown -R elasticsearch elasticsearch/
su elasticsearch
docker-compose -f docker-compose.yml up 

直接编译并推送

docker build --force-rm -t docker.test.cn/xmall_worker:2.0 -f XMall.Worker/Dockerfile .
docker push docker.test.cn/xmall_worker:2.0

重名镜像并推送

docker tag xmall_worker docker.test.cn/xmall_worker:2.0
#或者
docker  rename xmall_worker docker.test.cn/xmall_worker:2.0
#推送
docker push docker.test.cn/xmall_worker:2.0