目录
环境
理解docker三大组成
安装docker
docker启动关闭相关
镜像相关
容器相关
环境基于centos系统
虚拟机中安装centos,保姆级别教程_明天一定.的博客-CSDN博客虚拟机上安装centos,附带centos如何开启网络以及centos图形化界面安装https://blog.csdn.net/wai_58934/article/details/122286369
理解docker三大组成 镜像:类似于Java的类,相当于一个模板
容器:类似于Java的对象,一个镜像可以额对应多个容器,有镜像才有容器
仓库:存放镜像的地方
安装docker
//安装yum-utils
yum install -y yum-utils device-mapper-persistent-data lvm2
//设置docker源
yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
//安装docker可以配置镜像加速(非必要)
yum install docker-ce
阿里云登录 - 欢迎登录阿里云,安全稳定的云计算服务平台欢迎登录阿里云,全球领先的云计算及人工智能科技公司,阿里云为200多个国家和地区的企业、开发者和政府机构提供云计算基础服务及解决方案。阿里云云计算、安全、大数据、人工智能、企业应用、物联网等云计算服务。https://cr.console.aliyun.com/cn-hangzhou/instances/mirrors
docker启动关闭相关 启动:
systemctl start docker
停止:systemctl stop docker
重启:systemctl restart docker
查看docker状态:systemctl status docker
开机启动:systemctl enable docker
镜像相关 查找镜像:
docker search [OPTIONS] TERM
文章图片
下载镜像:
docker pull [OPTIONS] NAME[:TAG|@DIGEST]
例子:docker pull java或者docker pull java:8
查看镜像:docker images
删除镜像:docker rmi [OPTIONS] IMAGE [IMAGE...]
容器相关 启动容器:以Ubuntu为例。使用docker run的命令。-i 和 -t命令一般都是连用的,用于交互式命令行
--interactiveKeep STDIN open even if not attached
--ttyAllocate a pseudo-TTY
文章图片
这个时候我们进入ubuntu容器
如何退出?
使用exit或者CTRL+P+Q
区别:exit使容器关闭,CTRL+P+Q让容器以线程继续运行。
用于不交互:docker run -d redis,如redis环境,两种方式比较如下图
文章图片
文章图片
使用redis命令行案例:
文章图片
进入以线程继续运行的容器,以ubuntu为例:
- docker exec -it [id] bash使用exit不会停止容器
- docker attach [id]使用exit会停止容器
启动已经关闭的容器:docker start [id]
列出当前所有运行的容器:docker ps
列出所有容器:docker ps -a
删除运行中的容器:docker rm -f [id]
备份容器为镜像
实例
- docker export [id] > [name.tar]
- cat [name.tar]| docker import - [name]
- docker images // 可以看到已经打出镜像
docker export f9ee1f9c4b65 > test.tar
cat test.tar | docker import - lt:0.0.1
docker images
【centos之上|docker从安装到简单使用(初级)】
推荐阅读
- centos之上|虚拟机忘记密码
- python|Debug system:无法显示数据
- 数据库|教你用 docker 搞个网站
- docker|docker安装jenkins记录
- 笔记|Docker 使用代理
- Jenkins|Jenkins + GitLab 自动化构建部署项目
- docker|docker+wordpress搭建个人博客(如何在阿里云服务器上线部署个人博客)
- centos8安装docker
- docker|Centos8的docker安装教程