卸载旧版本
Older versions of Docker were called docker
, docker.io
, or docker-engine
. If these are installed, uninstall them:
sudo apt-get remove docker \
docker-engine \
docker.io
使用APT安装
-
更新Ubuntu包索引
sudo apt-get update
-
安装软件包以允许
apt
通过HTTPS使用存储库:sudo apt-get install \ apt-transport-https \ ca-certificates \ curl \ gnupg-agent \ software-properties-common
-
添加Docker的官方GPG密钥:
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
或者添加阿里的GPG密钥
curl -fsSL https://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo apt-key add -
-
写入软件源信息:
sudo add-apt-repository "deb [arch=amd64] https://mirrors.aliyun.com/docker-ce/linux/ubuntu $(lsb_release -cs) stable"
-
更新并安装 Docker CE:
sudo apt-get -y update sudo apt-get -y install docker-ce
-
配置阿里加速器
这里每个阿里用户都有,去阿里官网控制台
sudo tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": ["https://xxxxx.mirror.aliyuncs.com"]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker
使用脚本自动安装
在测试或开发环境中 Docker 官方为了简化安装流程,提供了一套便捷的安装脚本,Ubuntu 系统上可以使用这套脚本安装:
curl -fsSL get.docker.com -o get-docker.sh
添加中国加速镜像
sudo sh get-docker.sh --mirror AzureChinaCloud
启动Docker CE
sudo systemctl enable docker
sudo systemctl start docker
设置普通用户课以操作
-
建立并更新
docker
用户组:sudo groupadd docker sudo newgrp - docker
-
将当前用户加入
docker
组:这里的$USER就是自己的Ubuntu的普通用户名
sudo usermod -aG docker $USER
-
重启docker:
sudo service docker restart
docker的基本使用
基本命令 | 解释 |
---|---|
docker search (mysql) | 搜索(mysql)的所有版本 |
docker pull (mysql:5.7.1) | 拉取镜像 |
docker run -it ubuntu /bin/bash | 使用Ubuntu镜像启动一个容器并进入该容器 |
docker images | 查看已经拉取的容器 |
docker ps -a | 查看运行的进程 |
docker start (image ID) | 运行程序 |
docker stop(image ID) | 停止程序 |
docker exec -it 243c32535da7 /bin/bash | 进入某个容器 |
docker rm -f 进程ID | 删除某个进程 |
docker rmi imageID | 删除某个镜像 |