应某人的要求,docker本次搭建的环境是centos7.6版本,ubuntu版本差不多,windows版本参考之前搭建青龙面板教程有。
一、用官方安装脚本自动安装
脚本会自动检测系统,会自动下载适合你系统的版本,命令如下:
curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun
也可以使用国内的:
curl -sSL https://get.daocloud.io/docker | sh
手动安装不怎么推荐使用,大家自行参考
二、 安装 Docker Engine-Community(可不安装)
安装该工具是为了之后方便的使用别人打包项目,没有需求的不用安装,先安装依赖,命令如下:
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
安装,速度慢可以参考下面更换源:
sudo yum install docker-ce docker-ce-cli containerd.io docker-compose-plugin
三、更换docker的官方源地址(可不更换)
这里更换的主要目的是因为在国内使用官方源下载镜像等比较慢,所以更换。
阿里云:
sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
清华大学源:
sudo yum-config-manager --add-repo https://mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/centos/docker-ce.repo
其他源同理,把后面的url地址更换就可以了。
四、docker启动以及其他
1.启动docker服务:
sudo systemctl start docker
2.docker镜像市场地址:https://hub.docker.com/search?q=
3.docker相关命令
(1)查看docker安装了哪些镜像
docker images
(2)查看容器运行情况
docker ps
(3)停止容器运行
docker stop 容器名 或 id
(4)镜像拉取
docker pull 镜像名 或 镜像名:版本
(5)运行镜像
docker run 镜像名 或 镜像名:版本
(6)删除镜像
docker rmi -f 镜像名1 镜像名2 或 镜像ID
(7)保存镜像
docker save 镜像名/镜像ID -o 位置与名字
(8)本地加载镜像
docker load -i 镜像保存文件位置
(9)运行时带的参数
-it:与容器进行交互式启动
-d:表示可后台运行容器 (守护式运行)
-p 宿主机端口:容器端口
-v 宿主机文件存储位置:容器内文件位置
–name:给要运行的容器起的名字
/bin/bash:交互的shell