docker
2022-02-22 17:51:47 0 举报
AI智能生成
docker
作者其他创作
大纲/内容
docker
基础
安装(基于centos7)
卸载旧版本
yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-engine
使用存储库安装
yum install -y yum-utils
yum-config-manager \
--add-repo \
https://download.docker.com/linux/centos/docker-ce.repo
安装Docker引擎
yum install docker-ce docker-ce-cli containerd.io
安装特定版本
yum list docker-ce --showduplicates | sort -r
yum install docker-ce-<VERSION_STRING> docker-ce-cli-<VERSION_STRING> containerd.io
启动Docker
systemctl start docker
验证安装
docker run hello-world
卸载Docker
yum remove docker-ce docker-ce-cli containerd.io
主机上的映像,容器,卷或自定义配置文件不会自动删除。要删除所有图像,容器和卷:
rm -rf /var/lib/docker
rm -rf /var/lib/containerd
compose-docker
安装
curl -L "https://github.com/docker/compose/releases/download/1.29.1/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
chmod +x /usr/local/bin/docker-compose
docker-compose --version
卸载
rm /usr/local/bin/docker-compose
替换环境变量
在docker-compose.yml当前目录创建 .env文件 输入TAG=v1.5
.env文件默认加载
docker-compose.yml中引用变量 ${TAG}
验证 docker-compose config
指定环境文件路径: --env-file
docker-compose --env-file ./config/.env.dev up
文件中配置环境变量文件路径和引用
$ cat ./Docker/api/api.env
NODE_ENV=test
$ cat docker-compose.yml
version: '3'
services:
api:
image: 'node:6-alpine'
env_file:
- ./Docker/api/api.env
environment:
- NODE_ENV=production
文件中的优先
命令
删除
docker-compose down --rmi all
删除所有镜像
docker-compose down -v
删除数据卷
日志
docker-compose logs
Dockerfile
基本结构
基础镜像信息
维护者信息
镜像操作指令
容器启动时执行指令
指令
FROM
MAINTAINER
RUN
CMD
CMD ["executable","param1","param2"] 使用 exec 执行,推荐方式
CMD command param1 param2 在 /bin/sh 中执行,提供给需要交互的应用
CMD ["param1","param2"] 提供给 ENTRYPOINT 的默认参数;
EXPOSE
ENV
ADD
COPY
ENTRYPOINT
VOLUME
USER
WORKDIR
ONBUILD
ARG
创建镜像
网络
命令
查看docker网卡
docker network ls
查看具体信息
docker network inspect <网卡id>
删除网卡
docker network rm <网卡id>
镜像
命令
查看镜像
docker images
删除镜像
docker rmi <镜像id>
命令
查看容器
docker ps -a
删除容器
Usage: docker rm [OPTIONS] CONTAINER [CONTAINER...]
docker rm <容器id 或者 容器名>
日志
0 条评论
下一页