docker
2022-02-22 17:51:47 0 举报
AI智能生成
登录查看完整内容
docker
作者其他创作
大纲/内容
yum remove docker \\ docker-client \\ docker-client-latest \\ docker-common \\ docker-latest \\ docker-latest-logrotate \\ docker-logrotate \\ docker-engine
卸载旧版本
yum install -y yum-utilsyum-config-manager \\ --add-repo \\ https://download.docker.com/linux/centos/docker-ce.repo
使用存储库安装
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
docker run hello-world
验证安装
yum remove docker-ce docker-ce-cli containerd.io
rm -rf /var/lib/docker
rm -rf /var/lib/containerd
主机上的映像,容器,卷或自定义配置文件不会自动删除。要删除所有图像,容器和卷:
卸载Docker
安装(基于centos7)
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
卸载
安装
.env文件默认加载
在docker-compose.yml当前目录创建 .env文件 输入TAG=v1.5
docker-compose.yml中引用变量 ${TAG}
验证 docker-compose config
docker-compose --env-file ./config/.env.dev up
$ cat ./Docker/api/api.envNODE_ENV=test$ cat docker-compose.ymlversion: '3'services: api: image: 'node:6-alpine' env_file: - ./Docker/api/api.env environment: - NODE_ENV=production
文件中的优先
文件中配置环境变量文件路径和引用
指定环境文件路径: --env-file
替换环境变量
删除所有镜像
docker-compose down --rmi all
删除数据卷
docker-compose down -v
删除
docker-compose logs
日志
命令
compose-docker
基础镜像信息
维护者信息
镜像操作指令
容器启动时执行指令
基本结构
FROM
MAINTAINER
RUN
CMD command param1 param2 在 /bin/sh 中执行,提供给需要交互的应用
CMD
EXPOSE
ENV
ADD
COPY
ENTRYPOINT
VOLUME
USER
WORKDIR
ONBUILD
ARG
指令
创建镜像
Dockerfile
docker network ls
查看docker网卡
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 或者 容器名>
删除容器
基础
docker
0 条评论
回复 删除
下一页