1.安裝:
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
2.設(shè)置阿里云:
sudo yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
3.更新yum緩存:
sudo yum makecache fast
4.安裝 Docker-CE并啟動(dòng):
sudo yum install docker-ce
sudo systemctl enable docker
sudo systemctl start docker
5.阿里云鏡像:
復(fù)制并執(zhí)行
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": ["https://xxxxxxx.mirror.aliyuncs.com"]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker
登陸阿里云
sudo docker login --username=**** registry.cn-hangzhou.aliyuncs.com
鏡像重名名
sudo docker tag [鏡像Id] [鏡像名稱]:[鏡像版本號(hào)]
鏡像推上阿里云
sudo docker push [鏡像名稱]:[鏡像版本號(hào)]
其他命令
#查看鏡像
sudo docker images
#查看所有容器
sudo docker ps -a
#查看運(yùn)行容器
sudo docker ps
#刪除鏡像
sudo docker rmi [鏡像Id]
#刪除容器
sudo docker rm [容器Id]
###打包鏡像 進(jìn)入含有DockerFile文件夾 .是指當(dāng)前上下文
sudo docker build -t [鏡像名稱]:[鏡像版本號(hào)] .
DockerFile jdk與字體 打包新的jdk(解決項(xiàng)目沒有字體的報(bào)錯(cuò))
FROM openjdk:8-jdk-alpine
RUN apk add --update ttf-dejavu fontconfig
#打包命令
docker build -t java-font:8-jre-alpine .
DockerFile 示例demo
#鏡像來源
FROM java-font:8-jre-alpine
#項(xiàng)目jar包
ADD myproject-0.0.1-SNAPSHOT.jar app.jar
ENTRYPOINT ["java","-Djava.security.egd=file:/dev/./urandom","-jar","/app.jar"]
#打包命令
sudo docker build -t myproject:0.0.1-SNAPSHOT .
運(yùn)行
sudo docker run --name muproject -d -p 8080:8080 myproject:0.0.1-SNAPSHOT
6.Git使用:
下載、解壓渐排、安裝
sudo wget https://github.com/git/git/archive/v2.31.1.tar.gz
sudo tar -zxvf v2.31.1.tar.gz -C /home/haozai/data/
sudo yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel gcc perl-ExtUtils-MakeMaker
編譯安裝
cd /home/haozai/data/git-2.31.1/
sudo make prefix=/home/haozai/data/git-2.31.1 all
sudo make prefix=/home/haozai/data/git-2.31.1 install
環(huán)境變量
sudo vim /etc/profile
增加: PATH=$PATH:/data/git/bin 按 ESC :wq保存退出
刷新: source /etc/profile
查看版本
git --version
配置
git config --global user.name "xxxxxx"
git config --global user.email "xxxxxx@gmail.com"