Docker是一种开源容器化平台,它允许开发者将应用程序及其依赖打包成轻量级、可移植的容器。这些容器能确保软件在任何环境中稳定运行,无论是开发者的笔记本电脑还是生产服务器。Docker流行的原因在于其提供的隔离性、可移植性和可扩展性,它简化了软件的部署和管理,降低了环境不一致带来的问题,同时提高了开发效率和资源利用率。
Docker安装
Docker的安装部署有多种方式,1. 使用yum命令安装,2. 使用rpm包的形式进行安装;由于在工作中主要使用的是Centos发行版,下面主要介绍这两种方式;
yum命令安装
-
添加Docker软件源:运行以下命令添加Docker的软件源:
sudo yum install -y yum-utils sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
-
安装Docker引擎:运行以下命令安装Docker引擎:
sudo yum install -y docker-ce docker-ce-cli containerd.io
-
启动Docker服务:运行以下命令启动Docker服务:
sudo systemctl start docker
-
设置Docker开机自启:运行以下命令设置Docker开机自启:
sudo systemctl enable docker
-
验证安装:运行以下命令验证Docker是否成功安装并正在运行:
sudo docker version
如果一切正常,你将看到Docker的版本信息,表示Docker已成功安装并正在运行。
rpm包安装
-
下载RPM包:你可以从Docker官方网站下载适用于你的Linux发行版的Docker RPM包。访问以下链接:https://download.docker.com/linux/centos/7/x86_64/stable/Packages/,该链接使用的是centos7版本,具体使用的过程中,可以找到适合的发行版和架构的RPM包。
-
下载RPM包:使用wget命令下载RPM包。例如,如果你要下载Docker CE 20.10.7版本的RPM包,可以运行以下命令:
wget https://download.docker.com/linux/centos/7/x86_64/stable/Packages/docker-ce-20.10.7-3.el7.x86_64.rpm
这将下载名为
docker-ce-20.10.7-3.el7.x86_64.rpm
的RPM包。 -
这个给大家整理了一个Docker rpm 的安装包,以及相关的依赖,可以直接下载使用:
链接:https://pan.quark.cn/s/42947687fb04 提取码:LjU6
也可以关注公众号【IT后浪】,回复【docker】即可下载。
-
安装RPM包:运行以下命令安装下载的RPM包:
sudo rpm -i docker-ce-20.10.7-3.el7.x86_64.rpm
这将安装Docker引擎和相关的依赖软件包。
-
启动Docker服务:运行以下命令启动Docker服务:
sudo systemctl start docker
-
验证安装:运行以下命令验证Docker是否成功安装并正在运行:
sudo docker version
如果一切正常,你将看到Docker的版本信息,表示Docker已成功安装并正在运行。
Dcoker常用命令
-
启动Docker服务:
sudo systemctl start docker
-
停止Docker服务:
sudo systemctl stop docker
-
重启Docker服务:
sudo systemctl restart docker
-
查看Docker服务状态:
sudo systemctl status docker
-
设置Docker开机自启:
sudo systemctl enable docker
-
关闭Docker开机自启:
sudo systemctl disable docker
-
拉取镜像:
docker pull <image_name>
-
列出本地镜像:
docker images
-
运行容器:
docker run <image_name>
-
列出正在运行的容器:
docker ps
-
列出所有容器(包括已停止的):
docker ps -a
-
停止容器:
docker stop <container_id>
-
启动容器:
docker start <container_id>
-
进入容器:
docker exec -it <container_id> /bin/bash
-
删除容器:
docker rm <container_id>
-
删除镜像:
docker rmi <image_id>
这些是一些常用的Docker命令;其中,<image_id>表示镜像id,<image_name> 表示镜像名称,<container_id>表示容器id,使用过程中,需要将其替换成具体的镜像或者容器值;可以帮助你管理容器和镜像。还有其他更高级的命令和选项,你可以通过查阅Docker官方文档来了解更多信息。
Docker卸载
-
停止Docker服务:
sudo systemctl stop docker
-
查找已安装的docker软件包:
yum list installed | grep docker
-
移除Docker软件包:
-
如果你使用的是apt包管理器(如Ubuntu):
sudo apt-get purge docker-ce docker-ce-cli containerd.io
-
如果你使用的是yum包管理器(如CentOS):
sudo yum remove docker-ce docker-ce-cli containerd.io
-
-
删除Docker相关文件和目录:
sudo rm -rf /var/lib/docker
-
删除Docker用户组:
sudo groupdel docker
-
删除Docker配置文件(可选):
sudo rm -rf /etc/docker