Docker linux安装社区版本
1: 检查配置 vi /etc/selinux/config 是不是 SELINUX=disabled
docker 要3.08的版本以上才能支持
2: 安装路径 /usr/local
2.1:安装wget yum install -y wget
2.2:查看 docker有哪些版本 : yum list |grep docker
2.3: 进入
cd /etc/yum.repos.d/
2.4 :下载 wget http://mirrors.aliyun.com/dockerce/linux/centos/docker-ce.repo
(报错的话可能是yum的版本过低 参考博文: https://blog.csdn.net/gang_luo/article/details/103063592)
安装社区版: yum install -y docker-ce.x86_64
2.5:设置开机启动: :systemctl enable docker
2.6:更新xfsprogs日志:yum -y update xfsprogs
2.7:启动docker:systemctl start docker
2.8 查看版本:docker version 查看详细信息:docker info
二:安装镜像:
常用命令:
查看本地镜像:docker images
搜索镜像:docker search centos
搜索镜像并过滤是官方的: docker search --filter "is-official=true" centos
搜索镜像并过滤大于多少颗星星的:docker search --filter stars=10 centos
下载centos7镜像:docker pull centos:7
修改本地镜像名字(小写):docker tag centos:7 mycentos:1
本地镜像的删除:docker rmi centos:7
2.1 阿里云镜像加速:
如果没配置的话,很多镜像默认都是重国外拉取的,这样网速会非常的慢,配置了阿里云的话速度会快非常多
直接编辑 vi tee /etc/docker/daemon.json 添加 大括号里面的内容
重启: systemctl daemon-reload && systemctl restart docker
常用命令:
1: docker ps 查看本地正在运行的容器
2:docker ps -a #查看本地所有的容器
3:docker images #查看本地镜像
4: docker run -it 5e35e350aded # 启动一个容器, i:表示交互模式运行容器 t 为容器重新分配一个伪输入终端 it 一般都是一起使用 -it后面可以是容器ID,也可以是容器名称
5:docker run -itd 5e35e350aded # d:代表后台运行,启动后返回一个容器ID
6: docker run -itd centos:7 #通过名称启动,如果没有加:7 系统会先去找最新的centos 下载启动
7:docker run -itd --name=huang centos:7 #指定名称启动,为容器起别名
8: docker stop 14898 #关闭 docker id也可以不要全输,输入前几位也可以查询删除,也可以通过 NAMES停止
:
9: docker start huang 启动容器 加名称
10: docker rm 名称 # 删除容器
11:一次性停止全部正在运行中的容器
docker stop $(docker ps -a -q)
12:一次性启动所有的容器
docker start $( docker ps -a -q)
13:进入容器 docker exec -it 容器名/id /bin/bash
docker exec -it 0ad5d7b2c3a4 /bin/bash