淘先锋技术网

首页 1 2 3 4 5 6 7

docker linux下安装

– 1. 卸载老版本

yum -y remove docker docker-common docker-selinux docker-engine

– 2. 安装需要的软件包

yum install -y yum-utils device-mapper-persistent-data lvm2

– 3. 设置国内yum源

yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

– 4. 查看docker版本

yum list docker-ce --showduplicates|sort -r

– 5. 安装

yum install docker-ce-18.03.1.ce -y

– 6. 配置docker镜像源
Can’t open file for writing 报错 先创建docker文件 mkdir /etc/docker

vi /etc/docker/daemon.json
{
"registry-mirrors": ["https://docker.mirrors.ustc.edu.cn/","https://hub-mirror.c.163.com","https://registry.docker-cn.com"],
"insecure-registries": ["10.0.0.12:5000"]
}

– 6. 启动

systemctl start docker

– 7. 加入开机自启

systemctl enable docker

docker 基础命令

– 1. 从仓库上下载镜像资源到本地

docker pull xxx/yyy
docker pull centos:centos7

– 2. 推送本地镜像到仓库

docker push xxx/yyy

操作镜像

– 1. 查看所有的镜像

docker images

– 2. 删除镜像

docker rmi xxx/yyy

– 3. 删除所有镜像

– 4. 根据dockerfile构建镜像

– 5. 强制删除镜像

docker rmi -f xxx/yyy

— 6. 查看镜像的构建历史

docker history 镜像

操作容器

– 1. 查看运行的容器

– 2. 查看所有容器(含未运行的)

docker ps -a

– 3. 创建容器

docker run -itd --name 容器名称(自定义) 镜像名称

– 4. 进入容器中

– 5. 容器转为镜像

docker commit -m="猫叔" 容器 镜像名称

– 6. 启动容器

docker start 容器名

– 7. 停止容器

docker stop 容器名

– 8. 删除容器

docker rm 容器名

– 9. 删除所有容器

网络环境配置

– 1. 查看所有网络配置

– 2. 创建网络

docker network create --subnet=172.100.100.0/24 mynetwork

– 3. 删除网络

docker network rm mynetwork

– 4. 给容器定义网络 --network=网络名 --ip=自定义ip

docker run -itd --network=mynetwork --ip=172.100.100.100 --name 容器名称(自定义) 镜像名称

导出备份

– 1. 根据 容器 导出tar文件

docker export 容器名 > 文件名.tar

– 2. 根据 容器 导出的tar文件转为镜像

docker import 文件名.tar 镜像名

– 3. 根据 镜像 导出tar文件

docker save 镜像名 > 文件名.tar

– 4. 根据 镜像 导出的tar文件转为镜像

docker load < 文件名.tar