docker,大数据,Linux,python
docker安装、配置及使用
一、下载和安装
(一)Ubuntu系统
法1. 使用官方脚本(阿里云)快速在线安装
安装命令如下:
curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun
也可以使用国内 daocloud 一键安装命令:
curl -sSL https://get.daocloud.io/docker | sh
法2. 通过apt-get在线安装
# 更新apt
sudo apt-get update
# 先卸载旧版本(如果有)
sudo apt-get remove docker docker-engine docker.io
# 再次更新apt
sudo apt-get update
# 由于apt源使用HTTPS以确保软件下载过程中不被篡改。因此,我们首先需要添加使用 HTTPS 传输的软件包以及 CA 证书。
sudo apt-get install \ apt-transport-https \ ca-certificates \ curl \ software-properties-common
# 更换国内源。为了确认所下载软件包的合法性,需要添加软件源的 GPG 密钥。
curl -fsSL https://mirrors.ustc.edu.cn/docker-ce/linux/ubuntu/gpg | sudo apt-key add -
sudo add-apt-repository \ "deb [arch=amd64] https://mirrors.ustc.edu.cn/docker-ce/linux/ubuntu \ $(lsb_release -cs) \ stable"
# 或者更换阿里源:
# curl -fsSL https://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
# 向 sources.list 中添加 Docker 软件源
echo \
"deb [arch=amd64 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
# 再次更新apt
sudo apt-get update
# 安装高版本的docker好像都会挂,所以我们安装到18.06.1的
sudo apt-get install docker-ce=18.06.1~ce~3-0~ubuntu
输入docker version 可查看docker版本。
默认情况下,docker 命令会使用 Unix socket 与 Docker 引擎通讯。而只有 root 用户和 docker 组的用户才可以访问 Docker 引擎的 Unix socket。出于安全考虑,一般 Linux 系统上不会直接使用 root 用户。因此,更好地做法是将需要使用 docker 的用户(如名为hadoop 的用户)加入 docker 用户组。
# 切换到hadoop用户
su hadoop
# 建立 docker 组
sudo groupadd docker
# 将当前用户hadoop加入 docker 组
sudo usermod -aG docker hadoop
二、启动
ubuntu16.04系统输入
sudo service docker start
附:Win10的Linux子系统,安装好docker了,但执行docker命令时会提示:cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running,那你只需要通过以管理员身份运行Linux子系统即可。 以管理员方式打开Linux子系统程序 C:\Windows\System32\wsl.exe ,再输入 sudo service docker start 这样server部分也完美启动了,可以愉快的使用docker了。 也可使用PowerShell,输入指令bash 即可进入wsl子系统。 以管理员启动wsl控制台,开启docker
sudo cgroupfs-mount
sudo service docker start
三、使用
1. 删除(docker删除容器、镜像)
删除所有容器
docker rm `docker ps -a -q`
删除所有镜像
docker rmi `docker images -q`
2. 命令
# 查找系统镜像
docker search centos
docker search ubuntu
# 拉取(下载)镜像
docker pull ubuntu:16.04
docker pull ubuntu # 不加版本号默认下载最新版
# 附:查看docker支持的镜像网站:
## 1. centos: https://hub.docker.com/_/centos?tab=tags&page=1
## 2. Ubuntu: https://hub.docker.com/_/ubuntu?tab=tags
# 查看本地所有镜像信息
docker images
其他更多常用命令可参考我的另一篇博文
|