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

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

安装要求

  • Linux内核 > 3.1
#查看Linux内核版本
uanme -r
  • 不是OpenVZ虚拟化架构
#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
sudo yum remove docker \
                  docker-client \
                  docker-client-latest \
                  docker-common \
                  docker-latest \
                  docker-latest-logrotate \
                  docker-logrotate \
                  docker-engine

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

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

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

验证与测试

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

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

Docker镜像加速

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

{
 "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官方文档。

转载请注明出处,谢谢!
THE END
分享
二维码
打赏
< <上一篇
下一篇>>