一、基本概念
Docker 是一个开源的应用容器引擎,基于 Go 语言并遵从 Apache2.0 协议开源。Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。
下载:
设置仓库
yum-config-manager \
--add-repo \
http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
安装
yum install docker-ce docker-ce-cli containerd.io docker-compose-plugin
启动
systemctl start docker
关闭
systemctl stop docker
开机自启动
systemctl enable docker
二、镜像
docker images 查看镜像
docker pull 镜像:版本 下载镜像
docker rmi 镜像 删除镜像
docker rmi -f 镜像 强制删除镜像
docker save 镜像 -o 文件名 保存到文件
docker load -i 文件名 加载镜像
docker tag 原镜像:版本 新镜像:新版本 添加镜像标签
三、容器
docker ps 查看运行容器
docker ps -a 查看所有容器
docker run 镜像:版本 创建容器运行镜像
docker run -it 镜像:版本 创建容器进入
docker run -d 镜像:版本 创建后台容器
docker run --name 名称 镜像:版本 创建命名容器
docker run -p 宿主机端口:容器端口 镜像:版本 端口映射
docker run -v 宿主机目录/文件:容器目录/文件 数据卷挂载
docker exec -it 容器 进入容器
exit 退出容器
docker stop 容器 停止容器
docker start 容器 启动容器
docker rm 容器 删除容器