分类 默认分类 下的文章

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

修改了本地的代码,然后使用:

git add file
git commit -m ‘修改原因’

执行commit后,还没执行push时,想要撤销这次的commit,该怎么办?

解决方案:
使用命令:

git reset --soft HEAD^

这样就成功撤销了commit,如果想要连着add也撤销的话,–soft改为–hard(删除工作空间的改动代码)。

命令详解:

 HEAD^ 表示上一个版本,即上一次的commit,也可以写成HEAD~1
 如果进行两次的commit,想要都撤回,可以使用HEAD~2 

 –soft
 不删除工作空间的改动代码 ,撤销commit,不撤销git add file 

 –hard
 删除工作空间的改动代码,撤销commit且撤销add

另外一点,如果commit注释写错了,先要改一下注释,有其他方法也能实现,如:

 git commit --amend
 这时候会进入vim编辑器,修改完成你要的注释后保存即可。