Linux

Docker

安装

sudo apt-get -y update
sudo apt-get -y install docker   # 默认安装版本一般比较老

可以使用以下命令安装最新版

curl -sSL https://get.docker.com/ubuntu/ | sudo sh

安装docker-enter工具

依赖util-linux内的nsenter命令,需要util-linux2.23+

查看util-linux版本,低于2.23则重新编译:

sudo apt-get -y install gcc automake make wget tar;
wget -P /usr/local/src/ https://www.kernel.org/pub/linux/utils/util-linux/v2.24/util-linux-2.24.tar.gz; 
tar -C /usr/local/src/ -zxvf /usr/local/src/util-linux-2.24.tar.gz;
cd /usr/local/src/util-linux-2.24;
./configure --without-ncurses && make nsenter
sudo cp nsenter /usr/local/bin/

下载 ~/.bashrc_docker:

wget -P ~ https://github.com/yeasy/docker_practice/raw/master/_local/.bashrc_docker;
echo "[ -f ~/.bashrc_docker ] && . ~/.bashrc_docker" >> ~/.bashrc; source ~/.bashrc

然后容器起来后就可以使用docker-enter conatainer[name|id] 进入容器了。

常用命令

搜索hadoop镜像: (默认在官方源)

sudo docker search hadoop

下载hadoop镜像:

sudo docker pull sequenceiq/hadoop-docker