阿里云-云小站(无限量代金券发放中)
【腾讯云】云服务器、云数据库、COS、CDN、短信等热卖云产品特惠抢购

Linux安装Docker与Docker常用命令

185次阅读
没有评论

共计 2073 个字符,预计需要花费 6 分钟才能阅读完成。




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

前提条件

在 Linux 上安装 Docker 要求内核大于 3.1,另外OpenVZ 虚拟化不支持 Docker

查看 Linux 内核方法如下:

# 查看 Linux 内核版本
uanme -r

使用 virt-what 查看虚拟化架构:

#CentOS 安装 virt-what
yum -y install virt-what
#Debian or Ubuntu 安装 virt-what
apt-get install -y virt-what
#查看虚拟化架构
virt-what

请先确保您的 Linux 内核大于 3.1,并且不是OpenVZ 虚拟化架构,下面开始进行安装 Docker

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/

Debian 安装 Docker

Docker 旧版本被称为 docker, docker.io, 或 docker-engine,在安装之前,先卸载旧版本:

# 下载 docker 旧版本
sudo apt-get remove docker docker-engine docker.io containerd runc

接下来更新下软件包,并安装所需依赖,执行下面的命令:

# 更新软件包
sudo apt-get update
#安装所需依赖
sudo apt-get install \
    apt-transport-https \
    ca-certificates \
    curl \
    gnupg2 \
    software-properties-common

继续添加 Docker 官方 GPG 密钥:

curl -fsSL https://download.docker.com/linux/debian/gpg | sudo apt-key add -

导入 dep 源:

sudo add-apt-repository \
   "deb [arch=amd64] https://download.docker.com/linux/debian \
   $(lsb_release -cs) \
   stable"

安装最新版本的 Docker Engine-Community 和 containerd

# 更新软件包
sudo apt-get update
#安装 docker
sudo apt-get install docker-ce docker-ce-cli containerd.io

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

验证与测试

如果安装一切顺利,执行命令 docker -v 可查看到当前版本:

root@zhanmei:~# docker -v
Docker version 19.03.7, build 7141c199a2

还可以跑一个 Hello Word! 测试是否正常:

sudo docker run hello-world

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 的安装和常用命令,实际过程中可能遇到其它问题,仅供各位参考,更多说明建议参考 Docker 官方文档。

此文部分内容参考了:https://docs.docker.com/install/linux/docker-ce/debian/

正文完
星哥说事-微信公众号
post-qrcode
 
星锅
版权声明:本站原创文章,由 星锅 2022-01-22发表,共计2073字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
【腾讯云】推广者专属福利,新客户无门槛领取总价值高达2860元代金券,每种代金券限量500张,先到先得。
阿里云-最新活动爆款每日限量供应
评论(没有评论)
验证码
【腾讯云】云服务器、云数据库、COS、CDN、短信等云产品特惠热卖中