Docker服务安装部署
前置工作
1.检查操作系统内核版本
这里使用的是CentOS7 Linux系统,系统内核版本必须大于3.10
uname -r
2.安装好jdk
推荐安装jdk8以上
Docker安装
移除旧版本docker
sudo yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-selinux \
docker-engine-selinux \
docker-engine
安装系统工具
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
添加软件源信息
sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
更新 yum 缓存
# centos 7
sudo yum makecache fast
安装 Docker-ce
安装docker-ce版本
sudo yum -y install docker-ce
查看已安装docker版本
docker version
启动命令
启动 Docker 后台服务
sudo systemctl start docker
开机启动
sudo systemctl enable docker
镜像加速
请在/etc/docker/daemon.json该配置文件中加入registry-mirrors:
{
"registry-mirrors": ["https://docker.1panel.live"]
}
也可以配置阿里云镜像地址,按照下图操作即可
[!NOTE]
其他镜像地址
{
"registry-mirrors": [
"https://docker.211678.top",
"https://docker.1panel.live",
"https://hub.rat.dev",
"https://docker.m.daocloud.io",
"https://do.nark.eu.org",
"https://dockerpull.com",
"https://dockerproxy.cn",
"https://docker.awsl9527.cn",
"https://docker.rainbond.cc",
"https://registry.docker-cn.com",
"https://dockerproxy.com",
"https://hub-mirrors.c.163.com",
"https://hub.uuuadc.top",
"https://dockerhub.icu",
"https://dockerhub.jobcher.com",
"https://docker.anyhub.us.kg",
"https://docker.cykl.me",
"https://docker.awsl9527.cn",
"https://mirrors.baidubce.com"
]
}
重新加载
systemctl daemon-reload
重启docker服务
systemctl restart docker
Docker-Compose安装
下载docker-compose文件
curl -L https://github.com/docker/compose/releases/latest/download/docker-compose-`uname -s`-`uname -m` > docker-compose
如果上面下载很慢可以用下面命令找到适合本系统的docker-compose url
echo https://github.com/docker/compose/releases/latest/download/docker-compose-`uname -s`-`uname -m`
修改docker-compose文件权限
1.移动到官方指定目录下
官方说明:
You can download Docker Compose binaries from the release page on this repository.Rename the relevant binary for your OS to docker-compose and copy it to $HOME/.docker/cli-pluginsOr copy it into one of these folders for installing it system-wide:/usr/local/lib/docker/cli-plugins OR /usr/local/libexec/docker/cli-plugins/usr/lib/docker/cli-plugins OR /usr/libexec/docker/cli-plugins(might require to make the downloaded file executable with chmod +x)
找到系统指定的cli-plugin目录
find / -name cli-plugins
移动docker-compose文件到指定目录下
cp docker-compose /usr/libexec/docker/cli-plugins
2.修改文件权限
cd /usr/libexec/docker/cli-plugins
chmod +x /usr/libexec/docker/cli-plugins/docker-compose
chown root:root /usr/libexec/docker/cli-plugins/docker-compose
验证和使用
1.查看版本号
$ docker compose version
Docker Compose version v2.x.x #输出版本号
2.查看docker相关信息
docker info
3.docker相关命令
//查看正在运行的容器
docker ps
//查看所有容器
docker ps -a
//查看正在运行的容器
docker ps -a |grep Up
//查看退出运行的容器
docker ps -a |grep Exited
//创建容器并后台运行 -d为后台运行
docker compose -f product.yml up -d
//停止并删除容器 down会删除容器
docker compose -f product.yml down
//停止容器
docker stop [容器或容器名称]
//启动容器
docker start [容器id或容器名称]
//删除容器
docker rm [容器id或容器名称]
//删除镜像
docker rmi [镜像id或镜像名称]

浙公网安备 33010602011771号