Docker镜像的搜索下载以及查看删除
uname -a 查看Cenos7的内核版本,必须大于3.8以上才能安装docker。
关闭防火墙 systemctl stop firewalld.service
vi /etc/selinux/config
将SELINUX=enforcing改成SELINUX=disable
安装wget命令 yum install -y wget
查看docker版本 yum list | grep docker
cd /etc/yum.repos.d
ls -lrt
获取docker社区版 wget http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
查看docker版本 yum list | grep docker
安装docker yum install -y docker-ce.x84_64或者yum install -y docker-ce.x84_64.x86_64
echo $?
设置开机启动 systemctl enable docker
更新xfsprogs yum -y update xfsprogs
启动docker服务:systemctl start docker
查看docker是否存在 ps -ef | grep docker
查看docker版本 docker version
查看docker详细信息 docker info
docker images
docker seach centos 查找centos镜像
搜索镜像并过滤出是官方的 docker search --filter "is-official=true" centos
搜索镜像并过滤出stars大于多少星星的镜像 docker search --filter stars=10 centos
下载centos7的镜像 docker pull centos:7
查看docker中的镜像 docker images
修改镜像名字及版本 docker tag centos:7 mycentos:1
根据image ID 删除docker中的镜像 docker rmi eeb6ee3f44bd
根据名字和版本号删除docker中的镜像 docker rmi centos:7
Docker核心基础之配置阿里云镜像加速
登录阿里云,进入容器镜像服务
ok,然后将你自己阿里云镜像加速器放到/etc/docker/daemon.json中
最后重新启动即可 systemctl daemon-reload && systemctl restart docker
然后拉取镜像看看拉取镜像速度是否快了呢
Docker容器的构建
基于docker容器启动mycentos镜像 docker run -it mycentos:1或者docker run -it eeb6ee3f44bd
-i表示以交互运行容器t为容器分配输入终端 exit退出运行,容器也跟着退出
docker run -itd mycentos:1 容器不退出
docker ps 查看当前运行的容器
docker ps -a 查看所有的容器
docker run -itd centos(docker run -itd centos:latest) 查找最新的centos(先在本地查找,本地找不到外网查找)下载并启动
docker stop b99 停止容器
运行时指定容器名为mycentos docker run -itd --name=mycentos mycentos:1
停止容器 docker stop mycentos
docker start mycentos docker restart mycentos
docker 删除不了正在运行的容器
docker rm b991eeec162e 0c0c37512726
强制删除 docker rm -f 61906f48d751
查看容器的详细信息 docker inspect mycentos
进入到我们运行的容器中 docker exec -it mycentos /bin/bash
容器中运行的用户 id
查看运行的进程 ps -ef
cd /usr/local ls -lrt uname exit
一次性停止所有容器 docker stop $(docker ps -a -q)
一次性启动所有容器 docker start $(docker ps -a -q)
cat >123.txt 向123.txt中写入内容
cat 123.txt
docker cp /root/123.txt mycentos:/home/ 从虚拟机复制到docker中复制123.txt到home目录下
docker cp mycentos:/home/456.txt /root 从docker中复制到虚拟机目录下
mkdir sword-you 创建sword-you文件夹
ls -rlt lishiyou 查看文件夹
docker run -itd -v /root/lishiyou/:/home mycentos:1 docker挂载文件
安装Pip工具安装docker-compose
yum install -y epel-release
cd /etc/yum.repos.d
进入epel.repo修改为baseurl,注释掉metalink
yum install -y python-pip
pip install docker-compose==1.24.1
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple docker-compose==1.24.1
或者Docker Compose项目打包部署 - Repeinsi - 博客园
curl -L https://github.com/docker/compose/releases/download/1.8.1/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose
chmod +x /usr/local/bin/docker-compose
Releases · docker/compose · GitHub
下载docker-compose-darwin-x86_64
unzip docker-compose-linux-x86_64.zip # 解压后只有一个文件 docker-compose
chmod +x docker-compose
mv docker-compose /usr/bin/
docker-compose --version
ok,新建一个docker-compose.yml文件,并运行
version: '2'
services:
redis:
image: mycentos:v1
注意了,docker-compose的版本为1.8.1 version为2;1.24.1对应version为3
启动容器 docker-compose up -d
进入容器 docker-compose exec redis bash
停止容器 docker-compose stop
删除容器 docker-compose down
删除容器并删除volume docker-compose down --volumes
操作docker-compose一定要在配置文件docker-compose.yml文件路径下操作
注意docker-compose.yml的格式