添加repository
首先更新apt:
sudo apt-get update
安装一些包让apt可以通过https使用repository:
sudo apt-get install \
apt-transport-https \
ca-certificates \
curl \
gnupg-agent \
software-properties-common
添加Docker官方的GPG key:
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
添加stable版的repository:
sudo add-apt-repository \
"deb [arch=amd64] https://download.docker.com/linux/ubuntu \
$(lsb_release -cs) \
stable"
安装
更新apt:
sudo apt-get update
安装最新的Docker CE和containerd:
sudo apt-get install docker-ce docker-ce-cli containerd.io
添加docker用户组
新安装的Docker需要用sudo命令运行,添加当前用户到docker组,以后就可以直接用docker命令。
docker安装后会自动创建docker组,只需要添加当前用户到docker组:
sudo usermod -aG docker $USER
注销或重启之后就可以直接用docker命令了:
(通过id命令发现已经在docker组中)
docker run hello-world
docker镜像加速
使用阿里云的镜像加速器
更新
由于已经添加了Docker的repository,所以只需要更新apt:
sudo apt-get update
sudo apt-get upgrade
配置ssh登录
查看当前的ubuntu是否安装了ssh-server服务。默认只安装ssh-client服务。
dpkg -l | grep ssh
安装ssh-server服务
sudo apt-get install openssh-server
再次查看安装的服务:
dpkg -l | grep ssh
然后确认ssh-server是否启动了:
ps -e | grep ssh
修改配置文件,允许root登录。
/etc/ssh/sshd_config
PermitRootLogin without-password
=>
PermitRootLogin yes
重启服务
sudo /etc/init.d.ssh resatrt
or
sudo service ssh resatrt
如果是新机器别忘了设置root密码
sudo passwd