docker是一个轻量级的容器管理技术,它通过容器化技术,提供了一种高效、便捷、可移植的方式来构建、部署和管理应用程序,这里介绍了docker完整的安装方法
curl -fsSL https://test.docker.com -o test-docker.sh \ sudo sh test-docker.sh
注意:如果要使用Docker作为非root用户(root用户可省略) ,则应考虑使用类似以下方式将用户添加到 docker 组:
sudo usermod -aG docker your-user
通过 uname -r 命令查看你当前的内核版本
uname -r
使用Root权限登录 ubuntu。确保apt包更新到最新。
$ sudo apt-get update
sudo apt-get remove docker docker-engine docker.io containerd runc
sudo apt install apt-transport-https ca-certificates curl software-properties-common gnupg lsb-release
#添加 Docker 官方 GPG key (可能国内现在访问会存在问题) curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg # 阿里源(推荐使用阿里的gpg KEY) curl -fsSL https://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
#添加 apt 源: #Docker官方源 echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null #阿里apt源 echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://mirrors.aliyun.com/docker-ce/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null #更新源 sudo apt update sudo apt-get update
最新版本的Docker
sudo apt install docker-ce docker-ce-cli containerd.io
sudo docker version
第一步:新建或编辑daemon.json
vi /etc/docker/daemon.json
第二步:daemon.json中编辑如下
{ "registry-mirrors": ["http://hub-mirror.c.163.com"] }
第三步:重启docker
sudo systemctl restart docker
sudo docker run hello-world
curl -fsSL https://get.docker.com -o install-docker.sh \ sudo sh install-docker.sh
注意:如果要使用Docker作为非root用户(root用户可省略) ,则应考虑使用类似以下方式将用户添加到 docker 组:
sudo usermod -aG docker your-user
通过 uname -r 命令查看你当前的内核版本
uname -r
使用Root权限登录 Centos。确保yum包更新到最新。
sudo yum update
sudo yum remove docker \ docker-client \ docker-client-latest \ docker-common \ docker-latest \ docker-latest-logrotate \ docker-logrotate \ docker-engine
sudo yum install -y yum-utils # 安装Docker所需要的一些工具包
# 建立Docker仓库 (映射仓库地址) sudo yum-config-manager \ --add-repo \ https://download.docker.com/linux/centos/docker-ce.repo ## 添加阿里云Docker仓库加速(国内可选) yum-config-manager --add-repo \ http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
新版安装命令
sudo yum install docker-ce docker-ce-cli containerd.io
旧版安装命令(已过时)
暂无命令 # 不推荐
sudo docker version
第一步:新建或编辑daemon.json
vi /etc/docker/daemon.json
第二步:daemon.json中编辑如下
{ "registry-mirrors": ["http://hub-mirror.c.163.com"] }
第三步:重启docker
sudo systemctl restart docker
sudo docker run hello-world
curl -fsSL https://get.docker.com -o get-docker.sh \ sudo sh get-docker.sh
注意:如果要使用Docker作为非root用户(root用户可省略) ,则应考虑使用类似以下方式将用户添加到 docker 组:
sudo usermod -aG docker your-user
windows目前没有较为正式的一键安装脚本
暂无
暂无
开启docker
sudo systemctl start docker
关闭docker
sudo systemctl stop docker
重启docker
sudo systemctl restart docker
开机自启docker
sudo systemctl enable docker