Ubuntu上安装Docker
- 安装小常识:
Docker要求ubuntu系统的内核在4.0以上,Ubuntu系统安装Docker的先决条件 Docker目前只能安装在64位CPU架构的计算机,同时,需要Linux内核为4.0及以上版本。
Docker要求CentOS系统的内核在3.10以上
ubantu的安装命令是:apt-get
CentOS的安装命令是: yml - 使用root权限登录ubuntu,切换到root账户
su root
- ps: 如果不切换到root账户,则需要在每次执行命令前加sudo命令,代表有权限操作,比如:普通用户输入:sudo uname -r
- 查看当前虚拟机版本内核
- 通过uname -r查看当前虚拟机版本内核
sudo uname -r
- 我的环境是:Ubuntu 20.10 (GNU/Linux 5.8.0-63-generic x86_64)
- 确保apt-get包更新到最新
sudo apt-get -y update
- 卸载旧版本(如果安装过旧版本),没有安装就忽略此步骤
sudo apt-get remove docker docker-common docker-selinux docker-engine
sudo apt-get install \
apt-transport-https \
ca-certificates \
curl \
software-properties-common
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
sudo add-apt-repository \
"deb [arch=amd64] https://download.docker.com/linux/ubuntu \
$(lsb_release -cs) \
stable"
- 有的版本需要输入Y确认后继续安装
- 添加仓库后,更新apt源索引
sudo apt-get -y update
apt-cache madison docker-ce
sudo apt-get install -y docker-ce
- PS: 如果出现【E: Package ‘docker-ce’ has no installation candidate】这个错误,
- 执行以下命令, 没有错则忽略此步骤
apt-get update
sudo echo "deb https://download.docker.com/linux/ubuntu zesty edge" > /etc/apt/sources.list.d/docker.list
apt-get install -y apt-transport-https ca-certificates curl software-properties-common
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
apt-get install -y docker-ce
systemctl start docker
systemctl enable docker
- 验证docker是否安装成功,有client和server两部分表示安装成功。
docker version
sudo service docker start
sudo systemctl start docker
sudo service docker stop
sudo systemctl stop docker
sudo service docker restart
sudo systemctl restart docker
docker search XXX
docker pull XXX:version
docker ps
docker ps -a
docker exec -it [容器id] bash
docker run