Linux环境下安装Docker以及其常用命令

本文最后更新于:2021年2月17日 晚上

Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的 Linux或Windows 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。

安装要求

  • Linux内核 > 3.1
1
2
#查看Linux内核版本
uanme -r
  • 不是OpenVZ虚拟化架构
1
2
3
4
5
6
#CentOS安装virt-what
yum -y install virt-what
#Debian or Ubuntu安装virt-what
apt-get install -y virt-what
#查看虚拟化架构
virt-what

CentOS 7 安装 Docker

  • 卸载旧版Docker
1
2
3
4
5
6
7
8
sudo yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-engine

  • 设置Docker存储库
1
2
3
4
sudo yum -y install -y yum-utils
sudo yum-config-manager \
--add-repo \
https://download.docker.com/linux/centos/docker-ce.repo

  • 安装最新版Docker 引擎和容器
1
sudo yum -y install docker-ce docker-ce-cli containerd.io
  • 启动Docker
1
2
3
4
#启动Docker
sudo systemctl start docker
#开机启动
sudo systemctl enable docker

更多说明可参考:https://docs.docker.com/engine/install/centos/

验证与测试

安装顺利可以使用docker -v可查看到当前版本:

1
2
[root@iZe0754mxynaalZ ~]# docker -v
Docker version 20.10.3, build 48d30b5

Docker镜像加速

Docker镜像在海外,国内拉取速度非常缓慢,可以使用网易Docker镜像源来加速,新建一个文件/etc/docker/daemon.json添加以下内容:

1
2
3
{
"registry-mirrors": ["http://hub-mirror.c.163.com"]
}

Docker常用命令

  • 查看运行中的Docker进程:docker ps
  • 启动容器:docker start id
  • 停止指定docker进程:docker stop id
  • 查找镜像:docker search name
  • 查看已安装的镜像:docker images
  • 删除某个镜像:docker rm <image id>

实际过程中可能遇到其它问题,仅供各位参考,更多说明建议参考Docker官方文档。


本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!