Linux环境Docker的安装过程
虚拟化容器技术。Docker其于镜像,可以秒级启动各种容器。每一种容器都是一个完整的运行环境,容器之间互相隔离。
1、安装文档:
安装文档的网址:https://docs.docker.com/engine/install/centos/
可以直接进入网址进行根据操作文档安装,或者自己搜索,搜索过程如下:
2、安装过程:
本文的安装是在在安装了虚拟机环境,且使用Vagrant进入虚拟机方式。详见:
https://blog.csdn.net/qq_41946216/article/details/126654765?spm=1001.2014.3001.5502
安装过程详见官方文档:Install Docker Engine on CentOS | Docker Documentation
2.1 卸载安装过的
卸载安装过的,如果不是root用户,则使用命令 sudo
sudo yum remove docker \ docker-client \ docker-client-latest \ docker-common \ docker-latest \ docker-latest-logrotate \ docker-logrotate \ docker-engine
2.2 设置存储库
安装yum-utils
包, 设置存储库(告诉linux要安装的docker的地址)
sudo yum install -y yum-utils sudo yum-config-manager \ --add-repo \ https://download.docker.com/linux/centos/docker-ce.repo
2.3 安装Dcoker引擎
安装最新版本的 Docker Engine、containerd 和 Docker Compose 或进入下一步安装特定版本
sudo yum install docker-ce docker-ce-cli containerd.io
2.4 Dcoker版本检查
docker -v
2.5 启动Dcoker引擎
sudo systemctl start docker
2.6 验证 Docker 引擎是否已正确安装( 此步骤可以省略)
sudo docker run hello-world
此命令下载测试映像并在容器中运行它。当容器运行时,它会打印一条消息并退出。
2.7 开机自启
设置开机自启,即开启虚拟机后docker自动启动。
sudo systemctl enable docker
3、Docker镜像加速
Dcoker默认下载镜像是从Docker hub中下载的,下载比较慢,因此配置一个加速,使其下载Docker hub中这些镜像更快。此处配置阿里云的镜像服务。
在虚拟机执行:
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": ["https://uz0dz06a.mirror.aliyuncs.com"]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker
执行后,使用docker安装的镜像全部会使用镜像加速器。下载镜像速度会更快。
Docker的常用命令:
要删除镜像,必须先删除容器,要删除容器,必须先关闭容器
关闭启动容器
docker中 启动所有的容器命令
docker start $(docker ps -a | awk '{ print $1}' | tail -n +2)
docker中 关闭所有的容器命令
docker stop $(docker ps -a | awk '{ print $1}' | tail -n +2)
查看容器:
sudo docker ps :查看当前正在运行的容器
sudo docker ps -a :查看已退出的容器
查看镜像:
sudo docker images:查看镜像有哪些
删除容器和镜像
sudo docker rm 容器id:删除容器
sudo docker rmi 镜像id:删除镜像
拉取镜像:
sudo docker pull 镜像名字:版本号 如果不加版本号,默认拉取最新版本。