在root用户下安装DOCKER

首先,更新现有的软件包列表:

$ sudo apt update

接下来,安装一些必备软件包,让 apt 通过 HTTPS 使用软件包。

sudo apt install apt-transport-https ca-certificates curl software-properties-common

然后将官方 Docker 版本库的 GPG 密钥添加到系统中

curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -

执行后显示

OK

将 Docker 版本库添加到APT源:

sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu focal stable"

执行后显示:

Get:1 https://download.docker.com/linux/ubuntu focal InRelease [36.2 kB]
Hit:2 http://cn.archive.ubuntu.com/ubuntu focal InRelease
Get:3 https://download.docker.com/linux/ubuntu focal/stable amd64 Packages [3056 B]
Hit:4 http://cn.archive.ubuntu.com/ubuntu focal-updates InRelease
Hit:5 http://cn.archive.ubuntu.com/ubuntu focal-backports InRelease
Hit:6 http://cn.archive.ubuntu.com/ubuntu focal-security InRelease
Fetched 39.2 kB in 2s (16.1 kB/s)
Reading package lists... Done

接下来,我们用新添加的 Docker 软件包来进行升级更新。

sudo apt update

确保要从 Docker 版本库,而不是默认的 Ubuntu 版本库进行安装:

apt-cache policy docker-ce

执行后会看到这样的结果( Docker 的版本号可能略有不同)

docker-ce:Installed: (none)Candidate: 5:19.03.12~3-0~ubuntu-focalVersion table:5:19.03.12~3-0~ubuntu-focal 500500 https://download.docker.com/linux/ubuntu focal/stable amd64 Packages5:19.03.11~3-0~ubuntu-focal 500500 https://download.docker.com/linux/ubuntu focal/stable amd64 Packages5:19.03.10~3-0~ubuntu-focal 500500 https://download.docker.com/linux/ubuntu focal/stable amd64 Packages5:19.03.9~3-0~ubuntu-focal 500500 https://download.docker.com/linux/ubuntu focal/stable amd64 Packages

请注意,到目前这一步docker-ce还未安装,但根据上一步中的列表,可以看到 docker-ce 来自 Docker 官方版本库。

最后,安装 Docker :

sudo apt install docker-ce

现在 Docker 已经安装完毕。我们启动守护程序。检查 Docker 是否正在运行:

sudo systemctl status docker

执行结果类似以下内容,说明该服务处于活动状态并且正在运行:

 docker.service - Docker Application Container EngineLoaded: loaded (/lib/systemd/system/docker.service; enabled; vendor preset: enabled)Active: active (running) since Sat 2020-07-08 02:55:20 UTC; 5min ago
TriggeredBy: ● docker.socketDocs: https://docs.docker.comMain PID: 4287 (dockerd)Tasks: 8Memory: 36.4MCGroup: /system.slice/docker.service└─4287 /usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock

添加用户组

去要加入用户组的用户账号下

# 添加docker用户组,一般已存在,不需要执行sudo groupadd docker# 将登陆用户加入到docker用户组中sudo gpasswd -a $USER docker# 更新用户组newgrp docker# 测试docker命令是否可以使用sudo正常使用docker version
#增加权限
sudo chmod a+rw /var/run/docker.sock

下载镜像

docker pull mesonepigreco/python-sscha

建立容器

docker run -it -v $PWD:/root mesonepigreco/python-sscha

退出容器

exit

查容器id

docker ps -a

后台重启容器

docker start 容器ID

root用户更改容器时区

docker cp /usr/share/zoneinfo/Asia/Shanghai 容器id:.

测试能否正常给容器传文件

docker cp 文件夹 容器id:目标文件夹

安装SCTK/QE/其他第一性原理软件

重新进容器端口

docker attach 容器id

在容器中安装SCTK

git clone git://git.osdn.net/gitroot/sctk/sctk.git
./configure
make sctk

把可执行文件的目录放进容器的环境变量

export PATH=$PATH:~/sctk/bin/

简单使用

复制文件夹给容器

docker cp 文件夹 容器id:目标文件夹

重新进容器端口

docker attach 容器id

建一个input.py
python3 input.py
可直接执行

用DOCKER安装及使用SSCHA相关推荐

  1. Docker安装Apache与运行简单的web服务——httpd helloworld

    Docker运行简单的web服务--httpd helloworld目录[阅读时间:约5分钟] 一.Docker简介 二.Docker的安装与配置[CentOS环境] 三.Docker运行简单的web ...

  2. etcd 笔记(02)— etcd 安装(apt 或 yum 安装 、二进制包安装、Docker 安装 etcd、etcd 前端工具etcdkeeper)

    1. 使用 apt 或 yum 安装 etcd 命令如下: sudo apt-get install etcd 或者 sudo yum install etcd 这样安装的缺点是:安装的 etcd 版 ...

  3. docker安装Mysql5.7以及远程登陆链接配置

    1.安装mysql5.7 docker镜像 docker安装:docker安装一条龙 1.拉取官方mysql5.7镜像 docker pull mysql:5.7 root@VM-12-5-ubunt ...

  4. docker 安装oracle_阿里云使用Docker搭建Hadoop集群

    摘要 吐血整理,搭建了两遍,亲测可用!!! 我买的是阿里云2C4G的服务器,使用的是CentOS 7.7版本.在搭建过程中踩了不少坑,本篇文章希望对大家有用 CentOS 7.7安装Docker 查看 ...

  5. docker 安装和使用

    目录 1.安装docker的官方网站 配置镜像加速器 查看docker安装的版本 重启docker 启动 docker 查看启动的状态 下载测试镜像 并且启动该容器 2.操作docker 镜像的常用命 ...

  6. docker 安装 oracle12,使用Docker安装Oracle 12c

    使用Docker安装Oracle 12c 假设你的服务器已成功安装Docker,继续进行以下操作: 1. 启动Docker [root@node01 ~]# service docker start ...

  7. Centos-安装Docker并使用Docker安装mysql遇到的问题以及解决方法

    为什么安装Docker?? ----不知道啊,说是用其安装mysql简单 step1:    首先百度,查找安装的教程,哎,找到了: 如下: https://www.jianshu.com/p/9c9 ...

  8. 002.Docker安装部署

    一 docker安装-CentOS系统 1.1 docker自动安装脚本 1 root@docker:~# wget -qO- https://get.docker.com/ | sh 2 或-- 3 ...

  9. Linux磁盘挂载和docker安装

    本篇给大家介绍Linux磁盘挂载和docker安装的相关内容,Linux服务器的操作是一个手熟的过程,一些不常用的命令隔断时间就忘记了,熟话说好记性不如烂笔头,还需在平时的工作中多练习记录. 最近新申 ...

最新文章

  1. 镁光ssd管理工具 linux,在 SSD 上使用 Btrfs 文件系统的相关优化
  2. 互联网架构师必备技能
  3. 让你的名字在百度排名前列
  4. 面向对象简单原则(转)
  5. c语言中的字符变量用什么保留字来说明,第1、2章C语言基础练习题
  6. oracle之 oracle database vault(数据库保险库)
  7. NMS(Non-Maximum Suppression)非极大值抑制
  8. 发送结构化数据Client端
  9. Windows phone7 开发-Zune software is not launched 【转】
  10. su oracle c expdp,expdp/impdp 数据泵导入导出
  11. Python 问题 unindent does not match any outer indentation level 在 pycharm 平台的解决方法
  12. java发送http post请求报文_Java 用HTTP的方式发送JSON报文请求
  13. 经典卷积神经网络的学习(二)—— VGGNet
  14. CentOS 6.4安装OpenOffice
  15. random-生成随机数模块
  16. Skiing POJ 3037 很奇怪的最短路问题
  17. python前端用什么写_Python 竟然也可以写网页前端了
  18. 简易的机器人聊天_如何制作一个简单的聊天机器人
  19. 静态页面练习(pc和移动端两套)
  20. css怎么写数字序号,CSS自动加序号-多种有序列表数字序号

热门文章

  1. Android语音播报、后台播报、语音识别
  2. python获取ALM数据
  3. IDM导入接口开发文档
  4. 小米盒子访问计算机硬盘,无需电脑教你手机数据传到小米盒子外置硬盘的教程...
  5. 要一颗平常心,时刻保持好自己的状态
  6. C语言-关键字及其作用
  7. 【年终策划】逆袭:盘点2012互联网
  8. 儿童台灯哪个品牌更护眼推荐?2022年最新护眼台灯十大品牌排行榜
  9. c语言无符号整型除法,用位运算的方法实现无符号整数的除法,游戏编程 | 李大仁博客...
  10. 痞子衡嵌入式:ARM Cortex-M内核那些事(6)- 系统堆栈机制