Docker 是一个开源的平台,用于开发、部署和运行应用程序。它通过将应用程序及其依赖项打包成一个轻量级的容器,从而保证应用程序在不同的环境中可以一致运行。Docker基于镜像,可以秒级启动各种容器。每一种容器都是一个完整的运行环境,容器之间互相隔离。
2.在服务器上安装 Docker
确保拥有root或sudo权限的用户账户。
2.1 准备工作
cat /etc/os-release
1)更新 apt 包索引:
sudo apt update
sudo apt upgrade
sudo apt full-upgrade
2)安装必要的软件包,允许通过 HTTPS 来使用 Docker 的 apt 仓库:
sudo apt-get install ca-certificates curl gnupg lsb-release
3)添加 Docker 官方 GPG 密钥:
curl -fsSL http://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo apt-key add -
4)添加 Docker软件源:
sudo add-apt-repository "deb [arch=amd64] http://mirrors.aliyun.com/docker-ce/linux/ubuntu $(lsb_release -cs) stable"
5)安装 Docker:
apt-get install docker-ce docker-ce-cli containerd.io
6)验证 Docker 是否安装成功:
sudo docker --version
2.3 CentOS上安装 Docker
1)确保yum包更新到最新:
sudo yum update
2)移除旧版本的 Docker(若未安装过docker此步骤可省略):
sudo yum remove docker docker-common docker-selinux docker-engine
3)安装Docker所需要的一些工具包:
sudo yum install -y yum-utils
4)设置 Docker 仓库:
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
5)安装Docker引擎
sudo yum install docker-ce docker-ce-cli containerd.io
6)启动 Docker 并设置开机启动
sudo systemctl start docker
sudo systemctl enable docker
7)验证 Docker 是否安装成功
sudo docker --version
3. Docker 常见配置
sudo systemctl enable docker
3.2 管理 Docker 权限
# 为了避免每次都使用 sudo,可以将当前用户加入 docker 组
sudo usermod -aG docker $USER
# 更新用户组
newgrp docker
# 重启docker服务
sudo systemctl restart docker
# 测试docker命令是否可以正常使用
docker --version
4. Docker 基本使用
需提前将当前用户加入 docker 组(详见3.2)
docker pull 镜像名:标签
eg:
docker pull ubuntu:latest
4.2 导入本地镜像
docker load -i 本地镜像文件(*.tar/*.tar.gz)
eg:
docker load -i WinnerBio_qiime2_amplicon_V3.7.tar.gz
4.3 列出本地镜像
docker images
docker run -it WinnerBio/qiime2/amplicon:V3.7 /bin/bash
输入 exit 或Ctrl+D退出容器
扫描下方二维码或根据链接获取课程
扫描下方二维码或根据链接获取课程
链接:https://college.mimazi.net/course/article-69.html
【关注我们】
我们专注于微生物组学的测序与个性化数据分析,建有微生物组学研究的科研讨论群,扫码联系客服即可加入微信交流群,随时咨询技术问题。