安装docker

列出系统中以安装的docker包

yum list installed | grep docker

yum list installed//查询命令

 | grep//筛选,grep加筛选用关键字


卸载

yum -y remover docker-ce-cli.x86_64
yum -y remover docker-ce.x86_64
yum -y remover containerd.io

如果系统中没有Docker,则直接进入下一步
卸载已安装的docker包也可以写成:
 

yum -y remove docker-ce-cli.86_64 remover docker-ce.x86_64 remover contained.io

安装Docker所需的依赖:

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

也可以写成
 

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

添加Docker的yum源:
 

yum-config-manager --add-repo https://mirrors.cloud.tencent.com/docler-ce/linux/centos.docker-ce.repo

 https://mirrors.cloud.tencent.com/docler-ce/linux/centos.docker-ce.repo//docker源文件的下载网页,可以替换(例如换成阿里云的源)

Complete!成功

yum安装Docker:

yum install -y docker-ce docler-ce-cli containerd.io

 验证Docker版本以确定安装成功:
docker version //也可以写成docker -v ,    其中-v是version的缩写

 开启docker

systemctl start docker

将docker开机启动
 

systemctl enable docker

查看docker 的状态
 

service docker status

配置镜像加速
创建Docker配置目录(文件夹)

mkdir -p /etc | grep docker 

配置Docker镜像加速源

tee /etc/docker/daemon.json<<-'EOF'
{
  "registry-mirrors":["https://mirror.css.tencentyun.com"]
}
EOF

/etc/docker/  文件存放路径
daemon.json  将要生成的文件名称以及类型
{
"registry-mirrors":["https://mirror.css.tencentyun.com"]
}   文件的内容

重启守护进程并重启Docker:

systemctl daemon-reload && systemctl restart docker


重启完成后,镜像加速配置成功。

运行第一个容器使用docker run 命令可以直接拉取镜像并运行一个容器

docker run --name=hello hello-world

这行命令会直接拉取hello-world镜像,然后运行一个hello容器,可以通过以下命令查看该容器的进程

docker ps -a

 

 拉取docker镜像:

docker pull johngong/calibre-web

查看现有的镜像:

docker images

创建容器

镜像拉取成功后,根据镜像创建容器:

docker create --name=calibre-web -p 80:8083 -v/data/calibre-web/library:/library -e WEBLANGUAGE=ZH_CN johngong/calibre-web

docker create是创建容器的命令

--name=calibre-web表示创建容器的名称

-p 80:8083表示该容器80端口映射到8083端口

-v/data/calibre-web/librery:/libray表示该容器将/data/calibre-web/library目录映射为/library 目录

 -e WEBLANGUAGE=zh_CN表示该容器定义了一个变量,变量名是WEBLANGUAGE,变量值是zh_cn

johngong/calibre-web是容器的镜像,这里也就是我们前面拉取的镜像

查看容器

使用如下命令可以查看现有的全部容器:

docker ps -a

docker create 创建出来的容器不会直接运行

查看下运行中的容器进程

docker ps

 

启动容器

使用以下命令启动刚创建好的容器:

docker start calibre-web

查看容器进程:

docker ps

停止和删除docker容器

停止容器

要停止正在运行的容器有两种方法。一种是docker stop

docker stop calibre-web

查看容器进程:

docker ps

另一种方法是docker kill

docker kill calibre-web

这两种方法区别在docker stop 会给时间让容器保存最后的运行状态,而docker kill 则会直接关闭容器。

删除终止状态的容器

使用docker rm命令可以删除指定容器

docker rm hello

查看所有容器:

docker ps -a

删除运行状态的容器

我们先重新运行calibre-web容器:

docker start calibre-web

 这时候我们用docker rm 删除该容器:

docker rm -f calibre-web

calibre-web会被强制停止并删除

删除指定镜像

使用docker rmi命令可以删除指定的镜像

docker rmi hello-world

查看现有镜像:

docker image

删除所有镜像

我们可以通过docker rmi 跟镜像id来删除指定的镜像。而获取所有的镜像id的命令是:

docker images -q

 命令行列出了剩余所有镜像的id

用这些id一次性删除所有镜像:

docker rmi `docker images -q`

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值