Docker镜像知识

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的格式

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值