Docker学习

1、docker

Docker是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux机器上,也可以实现虚拟化,容器是完全使用沙箱机制,相互之间不会有任何接口。

2、初识docker

开发环境 ->  测试环境 -> 生产环境

3、安装docker

# 1、yum包更新到最新
yum update 
# 2、安装需要的软件包,yum-util 提供yum-comfig-manager功能,另外两个是devicemapper依赖
yum install -y yum-utils device-mapper-persistent-data lvm2 
# 3、设置yum源
yum-config-manager \
    --add-repo \
    http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
# 4、安装Docker,出现输入界面都按y
yum install -y docker-ce docker-ce-cli containerd.io
# 5、查看docker版本,验证是否安装成功
docker -v

4、docker架构

镜像(Image)

容器(Container)

仓库(Repository)

5、配置docker镜像加速器

设置docker国内镜像源【国内镜像源大全】_docker镜像网站-CSDN博客

1、创建文件: /etc/docker/daemon.json

2、然后vi编辑器输入以下内容

{
  "registry-mirrors": ["https://nh2pqkbt.mirror.aliyuncs.com"]
}

上述内容如果拷贝的网页上的,注意删除下看不见的空格,否则很容易因为看不见的字符导致json格式解析失败,而导致docker启动失败,最好是拷贝到一个纯文本文件中(不带格式),调整以下再拷贝。如果实在不行就手动输入。


3、重启Docker
sudo systemctl daemon-reload
sudo systemctl restart docker

6、docker命令——服务相关命令

启动:systemctl start docker

状态:systemctl  status docker

停止: sysetmctl stop docker

重启:sysetmctl restart docker

开机自启动: system enable docker

7、docker命令——镜像相关命令

8、容器相关命令1

9、容器相关命令2

10、docker 容器数据卷——数据卷概念以及作用

11、docker 容器数据卷——配置数据卷

12、docker 容器数据卷——配置数据卷2

13、docker 容器数据卷——数据卷容器

14、docker应用部署——部署mysql

15、docker应用部署——部署tomcat

16、docker应用部署——部署nginx

17、docker应用部署——部署redis

18、dockerfile——镜像原理

19、dockerfile——容器转为镜像

20、dockerfile——dockerfile概述以及关键字

21、dockerfile——案例——部署springboot项目

22、dockerfile——案例——自定义centos

23、docker compose——概述

24、docker compose——安装使用

25、docker私有仓库——搭建

26、docker私有仓库——上传镜像

27、docker私有仓库——拉取镜像

28、docker和虚拟机比较

相关推荐

  1. dockerDocker学习收集

    2024-04-10 09:00:05       24 阅读
  2. docker学习

    2024-04-10 09:00:05       25 阅读
  3. Docker学习

    2024-04-10 09:00:05       19 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-04-10 09:00:05       16 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-04-10 09:00:05       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-04-10 09:00:05       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-04-10 09:00:05       18 阅读

热门阅读

  1. HTTP和FTP之间的区别

    2024-04-10 09:00:05       15 阅读
  2. xilinx fpga 程序固化(含sdk)

    2024-04-10 09:00:05       13 阅读
  3. Linux journalctl命令详解

    2024-04-10 09:00:05       10 阅读
  4. 设计模式|单例模式(Singleton Pattern)

    2024-04-10 09:00:05       13 阅读
  5. TCP重传机制总结

    2024-04-10 09:00:05       13 阅读
  6. 课时90:流程控制_函数进阶_数组传递

    2024-04-10 09:00:05       10 阅读
  7. MongoDB聚合运算符:$mod

    2024-04-10 09:00:05       12 阅读