阿里云 Ubuntu 20.04 安装docker

阿里云 Ubuntu 20.04 安装docker

一、环境配置

1. 开通xrpt 以支持在Windows 上登陆linux系统并执行命令

 #安装xrdp 
 sudo apt-get install xrdp 
 #安装vnc4server 
 sudo apt-get install vnc4server tightvncserver
 #安装xubuntu-desktop 
 sudo apt-get install xubuntu-desktop 
 #向xsession中写入xfce4-session 
 echo “xfce4-session” >~/.xsession 
 #开启xrdp服务 
 sudo service xrdp restart


以上命令中在执行中可能会遇到E: Unable to locate package xrdp 的问题,这可以设置一下软件源来解决,方法如下:

  #修改 sources.list 文件  
  vim /etc/apt/sources.list
  #增加官方的存储库 
  deb http://http.kali.org/kali kali-rolling main non-free contrib
  deb-src http://http.kali.org/kali kali-rolling main non-free contrib
  deb http://http.kali.org/kali kali-rolling main non-free contrib
  deb http://archive.ubuntu.com/ubuntu/ bionic universe
  # 阿里云源
  deb http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse
  deb http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse
  deb http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse
  deb http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse
  # 清华大学源
  deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic main restricted universe multiverse
  deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-security main restricted universe multiverse
  deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-updates main restricted universe multiverse
  deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-backports main restricted universe multiverse
  #然后再使用两个命令,进行更新
  sudo apt-get update
  sudo apt-get upgrade

执行完成后重新安装以上服务。附:vi/vim学习资源

2. 安装桌面环境(非必须)

#顺序执行
apt-get update 
sudo apt-get install xinit 
sudo apt-get install gdm 
#这个过程可能要很久
sudo apt-get install kubuntu-desktop
#安装桌面
sudo apt-get install gnome-core
#安装软件管理器
sudo apt-get install gsynaptic
#安装中文支持
sudo apt-get install language-support-zh 
#重启
sudo shutdown -r now
#进入图形界面
startx
#取消GUI(图形界面)启动
update-rc.d -f gdm remove
#恢复 GUI 自动启动:
update-rc.d gdm defaults

3. 安装docker

  #Docker 的旧版本被称为 docker,docker.io 或 docker-engine 。如果已安装,请卸载它们:
  $ sudo apt-get remove docker docker-engine docker.io containerd runc
  #安装 apt 依赖包,用于通过HTTPS来获取仓库:
  $ sudo apt-get install \
    apt-transport-https \
    ca-certificates \
    curl \
    gnupg-agent \
    software-properties-common
  #添加 Docker 的官方 GPG 密钥:
  $ curl -fsSL https://mirrors.ustc.edu.cn/docker-ce/linux/ubuntu/gpg | sudo apt-key add -
  #9DC8 5822 9FC7 DD38 854A E2D8 8D81 803C 0EBF CD88 通过搜索指纹的后8个字符,验证您现在是否拥有带有指纹的密钥。
  $ sudo apt-key fingerprint 0EBFCD88
   
  pub   rsa4096 2017-02-22 [SCEA]
        9DC8 5822 9FC7 DD38 854A  E2D8 8D81 803C 0EBF CD88
  uid           [ unknown] Docker Release (CE deb) <docker@docker.com>
  sub   rsa4096 2017-02-22 [S]
  #使用以下指令设置稳定版仓库
  $ sudo add-apt-repository \
   "deb [arch=amd64] https://mirrors.ustc.edu.cn/docker-ce/linux/ubuntu/ \
  $(lsb_release -cs) \
  stable"
  #安装 Docker Engine-Community
  $ sudo apt-get update  
  $ sudo apt-get install docker-ce docker-ce-cli containerd.io
  #测试 Docker 是否安装成功,输入以下指令,打印出以下信息则安装成功:
  $ sudo docker run hello-world

4. docker 安装常用软件 docker image 列表

  • 基础命令
  #$ docker run 启动一个容器
  #$ docker stop 停止一个容器
  #$ docker start 启动一个已停止的容器
  #$ docker ps -a 查看所有容器
  #-i: 交互式操作
  #-t: 终端。
  #-P :是容器内部端口随机映射到主机的端口。
  #-p : 是容器内部端口绑定到指定的主机端口。
  #-d:后台运行 注:加了 -d 参数默认不会进入容器,想要进入容器需要使用指令 docker exec
  #docker exec:推荐大家使用 docker exec 命令,因为此退出容器终端,不会导致容器的停止
  • Redis 安装
  #获取镜像
  $ docker pull redis
  #运行容器
  $ docker run -itd --name redis-test -p 6379:6379 redis
posted @ 2021-12-29 10:30  ThinkWsir  阅读(363)  评论(0)    收藏  举报