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或镜像名称]
posted @ 2025-04-25 23:31  rournashike  阅读(8)  评论(0)    收藏  举报