日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

用DOCKER安装及使用SSCHA

發布時間:2023/12/15 编程问答 46 豆豆
生活随笔 收集整理的這篇文章主要介紹了 用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的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。