用DOCKER安装及使用SSCHA
在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相关推荐
- Docker安装Apache与运行简单的web服务——httpd helloworld
Docker运行简单的web服务--httpd helloworld目录[阅读时间:约5分钟] 一.Docker简介 二.Docker的安装与配置[CentOS环境] 三.Docker运行简单的web ...
- etcd 笔记(02)— etcd 安装(apt 或 yum 安装 、二进制包安装、Docker 安装 etcd、etcd 前端工具etcdkeeper)
1. 使用 apt 或 yum 安装 etcd 命令如下: sudo apt-get install etcd 或者 sudo yum install etcd 这样安装的缺点是:安装的 etcd 版 ...
- docker安装Mysql5.7以及远程登陆链接配置
1.安装mysql5.7 docker镜像 docker安装:docker安装一条龙 1.拉取官方mysql5.7镜像 docker pull mysql:5.7 root@VM-12-5-ubunt ...
- docker 安装oracle_阿里云使用Docker搭建Hadoop集群
摘要 吐血整理,搭建了两遍,亲测可用!!! 我买的是阿里云2C4G的服务器,使用的是CentOS 7.7版本.在搭建过程中踩了不少坑,本篇文章希望对大家有用 CentOS 7.7安装Docker 查看 ...
- docker 安装和使用
目录 1.安装docker的官方网站 配置镜像加速器 查看docker安装的版本 重启docker 启动 docker 查看启动的状态 下载测试镜像 并且启动该容器 2.操作docker 镜像的常用命 ...
- docker 安装 oracle12,使用Docker安装Oracle 12c
使用Docker安装Oracle 12c 假设你的服务器已成功安装Docker,继续进行以下操作: 1. 启动Docker [root@node01 ~]# service docker start ...
- Centos-安装Docker并使用Docker安装mysql遇到的问题以及解决方法
为什么安装Docker?? ----不知道啊,说是用其安装mysql简单 step1: 首先百度,查找安装的教程,哎,找到了: 如下: https://www.jianshu.com/p/9c9 ...
- 002.Docker安装部署
一 docker安装-CentOS系统 1.1 docker自动安装脚本 1 root@docker:~# wget -qO- https://get.docker.com/ | sh 2 或-- 3 ...
- Linux磁盘挂载和docker安装
本篇给大家介绍Linux磁盘挂载和docker安装的相关内容,Linux服务器的操作是一个手熟的过程,一些不常用的命令隔断时间就忘记了,熟话说好记性不如烂笔头,还需在平时的工作中多练习记录. 最近新申 ...
最新文章
- 镁光ssd管理工具 linux,在 SSD 上使用 Btrfs 文件系统的相关优化
- 互联网架构师必备技能
- 让你的名字在百度排名前列
- 面向对象简单原则(转)
- c语言中的字符变量用什么保留字来说明,第1、2章C语言基础练习题
- oracle之 oracle database vault(数据库保险库)
- NMS(Non-Maximum Suppression)非极大值抑制
- 发送结构化数据Client端
- Windows phone7 开发-Zune software is not launched 【转】
- su oracle c expdp,expdp/impdp 数据泵导入导出
- Python 问题 unindent does not match any outer indentation level 在 pycharm 平台的解决方法
- java发送http post请求报文_Java 用HTTP的方式发送JSON报文请求
- 经典卷积神经网络的学习(二)—— VGGNet
- CentOS 6.4安装OpenOffice
- random-生成随机数模块
- Skiing POJ 3037 很奇怪的最短路问题
- python前端用什么写_Python 竟然也可以写网页前端了
- 简易的机器人聊天_如何制作一个简单的聊天机器人
- 静态页面练习(pc和移动端两套)
- css怎么写数字序号,CSS自动加序号-多种有序列表数字序号
热门文章
- Android语音播报、后台播报、语音识别
- python获取ALM数据
- IDM导入接口开发文档
- 小米盒子访问计算机硬盘,无需电脑教你手机数据传到小米盒子外置硬盘的教程...
- 要一颗平常心,时刻保持好自己的状态
- C语言-关键字及其作用
- 【年终策划】逆袭:盘点2012互联网
- 儿童台灯哪个品牌更护眼推荐?2022年最新护眼台灯十大品牌排行榜
- c语言无符号整型除法,用位运算的方法实现无符号整数的除法,游戏编程 | 李大仁博客...
- 痞子衡嵌入式:ARM Cortex-M内核那些事(6)- 系统堆栈机制