docker入门

docker是什么

如果用前端领域内的概念来套的话,iframe是虚拟机,微前端就是docker。docker是一种虚拟沙盒技术,他在操作系统之上隔离出了一种程序运行的环境,从直觉上讲它就是一个虚拟机,像是vmwar或者vmbox,但是它很轻量的容器,你甚至可以理解它就是shallow clone了部分操作系统的能力,但是虚拟机是deep clone。

下图可以说很形象了:

安装与配置(macos)

brew install --cask --appdir=/Applications docker

切换mirror

安装与启动nginx

这是一个使用的例子,

docker pull nginx:lastes
# 启动nginx, 并将docker的80端口map到宿主的8080上
docker run --name nginx-test -p 8080:80 -d nginx

高频命令

# 安装镜像
docker pull [soft]:[version]
# 查看镜像
docker images
# 查看活动的镜像
docker ps -a
# 在宿主使用镜像执行一段shell
docker run centos /bin/echo "nihao"
# 启动centos容器并进入
docker run -d -i -t <imageID> /bin/bash
docker attach <containerID>
# 删除容器
docker rmi <imageID>

todos

[] 暴露docker centos容器中的https服务
[] 编辑docker 容器中的资源
[] 使用docker 部署gitlabs,并跑通ci/cd流程


原文地址:https://www.cnblogs.com/magma/p/14954682.html