Docker(一)

目录

1.首先了解下Docker存在的意义

2.在linux上安装docker

2.1.预准备

2.2.正式安装

2.3.安装后测试

2.4.运行docker镜像

2.5.配置镜像加速器

2.6.docker基础命令


此安装方案是采用的2022年播放量20W以上的最新视频总结 

【尚硅谷】全新2022版Docker与微服务实战教程(从入门到进阶)_哔哩哔哩_bilibili

1.首先了解下Docker存在的意义

比较简单的一个理解:上线一个程序需要通常需要两个人,一个是开发,一个是运维

此时,开发者会用很多依赖啊,数据库啊,redis啊,运维也需要在自己电脑上部署这些。

但是会产生一些问题,如开发者能在自己电脑上跑,但是运维跑不了,影响这些原因也不知

道是运维部署有问题还是运维这配置版本什么的有问题docker的产生,可以让开发者的运行环境复制到运维那里,以至于运维人员那可以轻松运行

至于更加细节的介绍,推荐前六集,这些是讲理论的,讲的通俗易懂【尚硅谷】全新2022版Docker与微服务实战教程(从入门到进阶)_哔哩哔哩_bilibili

2.在linux上安装docker

2.1.预准备

首先自备一个linux服务器

yum安装gcc

yum -y install gcc
yum  -y install gcc- c++

如果之前有则卸载docker

yum remove docker \
                  docker-client \
                  docker-client-latest \
                  docker-common \
                  docker-latest \
                  docker-latest-logrotate \
                  docker-logrotate \
                  docker-engine

2.2.正式安装

使用存储库安装

yum install -y yum-utils

设置稳定的镜像仓库 

yum-config-manager \
    --add-repo \
    https://download.docker.com/linux/centos/docker-ce.repo
二选一,第一个是国外的,第二个是阿里云的
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

 更新yum软件包索引,具有稳度加速的作用

yum makecache fast

安装docker引擎

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

2.3.安装后测试

启动docker,如果停止就是把start换成stop

systemctl start docker

设置开启自启

sudo systemctl enable docker

 

查看docker运行的端口 

ps -ef|grep docker

查看版本

docker -v

2.4.运行docker镜像

运行helloword镜像,先拉去本地的,如果本地没有,则去docker远程仓库去拉去

docker run hello-world

2.5.配置镜像加速器

在命令行输入这4个sudo就可以了,不加sudo也可以 (我没加)

 然后再测试一下docker run hello-world

2.6.docker基础命令

指定版本安装:docker pull redis:6.0.8
查看本地所有镜像:docker images
搜索此镜像:docker search --limit 5 hello-world
查看使用空间:docker system df
删除镜像:docker rmi -f feb5d9fea6a5
虚悬镜像:仓库名和标签都是none,建议删除


交互式操作,进行ubuntu操作命令行:docker run -it ubuntu /bin/bash
交互式操作杀死并退出exit,退出不杀死ctrl+p+q,mac(control+P+Q)
查看容器:docker ps -n 2
启动已经停止的容器:docker start 容器id
删除已经停止的容器(需要停止):docker rm 容器id
若是强制删除正在运行的容器:docker rm -f 容器id
启动守护式容器:docker run -d redis:6.0.8
查看日志:docker logs 0e5046777e44 
与已经在启动的容器交互(你exit推出后,容器还在,推荐): docker exec -it 0e5046777e44 /bin/bash
与已经在启动的容器交互(你exit推出后,容器不在): docker attach 0e5046777e44 

把docker里面的文件Copy到备份到本机上,ubuntu的/tmp/abc目录备份到本机的/abc

 导出镜像

docker export 镜像id > abc.tar

导入镜像

cat abc.tar | docker import - atguigu/ubuntu:3.7
     压缩包                     用户名    镜像名 版本

 今天先学到这,明天开启第二章
 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

江河地笑

实践是检验真理的唯一标准

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值