CentOS7 安装Docker
安装
阿里云镜像
curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun
启动
systemctl start docker
设置开机启动
systemctl enable docker
设置镜像加速
tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": ["https://78ajfl5p.mirror.aliyuncs.com"]
}
EOF
加载配置
systemctl daemon-reload
重启
systemctl restart docker
命令
启动
systemctl start docker
停止
systemctl stop docker
重启
systemctl restart docker
查看版本
docker version
查看详情
docker info
重新加载配置
systemctl daemon-reload
搜索镜像
docker search 镜像名
查看镜像
docker images
删除镜像
docker rmi -f 镜像名:标签或镜像ID
# -f 强制删除
查看容器
docker ps -a
# -a 可以查看到已停止的容器
删除容器
docker rm -f 容器名或容器ID
# -f 强制删除
下载镜像
docker pull 镜像名:标签
容器内目录复制
docker cp 容器名称:容器目录 宿主机目录
构建镜像
docker build -f dockerfile -t 镜像名:标签 .
# -f 指定dockerfile
# -t 指定镜像名和标签,镜像名:标签
# . 必须要有
启动容器
docker run -d -p 宿主机端口:容器端口/协议 -v 宿主机挂载目录:容器挂载目录 --name 容器名 -- init 镜像名:标签
# -d 后台运行
# -p 指定端口,宿主机端口:容器端口/协议
# -v 挂载,宿主机挂载目录:容器挂载目录
# --name 指定容器名
# --init 容器初始化
登录Harbor
docker login 服务地址 -u 用户名 -p 密码
# -u 用户名
# -p 密码
退出登录
docker logout
推送镜像到私服步骤
新建标签
docker tat 镜像名:标签 推送地址/新镜像名:新标签
推送
docker push 推送地址/镜像名:标签
DockerFile
arthas
COPY --from=hengyunabc/arthas:latest /opt/arthas ./arthas
java字体库
RUN apk add --update --no-cache tini ttf-dejavu fontconfig && rm -rf /var/cache/apk/*