CentOs下安装google浏览器
jupyter notebook 在linux下的使用
docker容器与镜像的区别
centos7下安装docker 以及简单使用
1.查看本地所有的镜像
docker images、docker image ls
2.在仓库中搜索centos镜像,Docker Hub是官方提供的镜像仓库。
docker search 关键词(eq:docker search pytorch)
3.下载、删除镜像
docker pull命令去下载镜像、docker rmi命令去删除镜像,参数-f表示强制删除
4.启动镜像
docker run命令启动镜像 -d表示后台运行、-P表示随机端口、-p指定端口映射, 格式为:ip:hostProt:containerPort
5.列举docker容器
docker ps列举出所有运行中的Docker容器, 该命令参数比较多、-a列表所有的容器, -q只列表容器的id
docker container ls 列出本机正在运行的容器
docker container ls -all 列出本机所有的容器,包括终止运行的容器
docker container kill终止命令
docker container rm删除命令
6.查看容器版本信息
docker version查看docker的版本信息
docker info 查看Docker的系统信息,例如CPU、内存、容器个数等。
docker kill 容器id,docker start/stop/restart 容器id 启动、停止和重启指定的容器。
7.docker命令
docker container run 新建容器
docker container start 启动已经生成、已经停止运行的容器文件
docker container kill 终止容器运行 向主进程发出SIGKILL信号
docker container stop 终止容器运行 向主进程发出SIGTERM信号、过一段时间后发出SIGKILL信号
docker container exec 用于进入一个正在运行的docker容器
(docker start 容器名, 启动容器;docker exec -it 容器名 bash, 进入容器【docker attach 容器名, 进入容器, 如果该种方式进入容器,从容器中exit时, 会导致容器的停止】)
备注:倘若docker容器不小心删除, 容器挂载的数据卷仍然在,可以通过建立新的容器挂载到数据卷上进行容器的操作
查看docker容器的挂在目录
docker inspect container_name | grep Mounts -A 20
docker inspect container_id | grep Mounts -A 20
docker容器内外进程号映射
查看docker container内进程信息及与宿主机上进程的映射关系_衣舞晨风的博客-CSDN博客_查看容器内的进程
转自:Docker中容器的备份、恢复和迁移
收藏:docker容器打包成镜像、镜像备份、镜像迁移(恢复)、发布到阿里云仓库
1.备份容器
(1) docker ps
为了备份Docker中的容器,查看想要备份的容器列表。我们使用docker ps命令查看已有容器
(2) docker commit -p 容器ID 容器快照
选择我们想要备份的容器,然后创建该容器的快照,使用docker commit命令创建快照
docker commit -p 30b8f18f20b4 container-backup
(3) docker images
该命令会生成一个作为Docker镜像的容器快照,我们通过运行docker images命令来查看Docker镜像。
如图所示,容器快照已经作为Docker镜像保存了。为了备份该快照,有两种选择
(4-1)
倘若打算在Docker注册中心(Docker Hub)上传或备份镜像,只需要运行docker login命令来登录进Docker注册中心,然后推送所需镜像即可。
docker tag a25ddfec4d2a arunpyasi/container-backup:test
docker push arunpyasi/container-backup
打标签为 用户名/镜像名:版本
上传镜像 用户名/镜像名
(4-2)
倘若不打算备份到docker注册中心,而是想要将镜像保存在本地机器中,我们可以将其作为tar包备份。完成该操作,我们需要运行以下docker save命令
2.恢复容器
接下来,在我们成功备份了我们的Docker容器后,我们现在来恢复这些制作了Docker镜像快照的容器。
(2-1)
如果我们已经在注册中心推送了这些Docker镜像,那么我们仅仅需要把那个Docker镜像拖回并直接运行即可。
(1-2)
如果我们将这些Docker镜像作为tar包文件备份到了本地,那么我们只要使用 docker load 命令,后面加上tar包的备份路径,就可以加载该Docker镜像了。(在不同服务器中传输使用scp命令)
(2)
使用docker images命令查看Docker镜像是否已经加载成功。
在镜像被加载后,我们将用加载的镜像去运行Docker容器。
3.迁移Docker容器
迁移容器同时涉及到了上面两个操作,备份和恢复。我们可以将任何一个Docker容器从一台机器迁移到另一台机器。在迁移过程中,首先我们将把容器 备份为Docker镜像快照。然后,该Docker镜像或者是被推送到了Docker注册中心,或者被作为tar包文件保存到了本地。如果我们将镜像推送 到了Docker注册中心,我们简单地从任何我们想要的机器上使用 docker run 命令来恢复并运行该容器。但是,如果我们将镜像打包成tar包备份到了本地,我们只需要拷贝或移动该镜像到我们想要的机器上,加载该镜像并运行需要的容器 即可。
跨平台包管理软件conda
使用conda了解的三个概念:虚拟环境、通道、包
conda提供了在python环境下重要的编程环境管理功能,包括环境隔离和依赖包管理。(环境隔离通过虚拟环境实现、应用依赖则通过依赖包管理实现)
conda常用命令
添加清华大学的镜像源
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/bioconda/
conda config --set show_channel_urls yes
conda config --get channels
1. conda --version
#查看conda版本,验证是否安装
2. conda update conda
#更新至最新版本,也会更新其它相关包
3. conda update --all
#更新所有包
4. conda update package_name
#更新指定的包
5. conda create -n env_name package_name
#创建名为env_name的新环境,并在该环境下安装名为package_name 的包,可以指定新环境的版本号
例如:conda create -n python2 python=2.7 numpy pandas,创建了python2环境,python版本为2.7,同时还安装了numpy pandas包
6. source activate env_name /部分版本为:conda activate env_name
#切换至env_name环境
7. source deactivate /部分版本为:conda deactivate
#退出环境
8. conda info -e
#显示所有已经创建的环境
9. conda create --name new_env_name --clone old_env_name
#复制old_env_name为new_env_name
10. conda remove --name env_name –all
#删除环境
11. conda list
#查看所有已经安装的包
12. conda install package_name
#在当前环境中安装包
13. conda install --name env_name package_name
#在指定环境中安装包
14. conda remove -- name env_name package
#删除指定环境中的包
15. conda remove package
#删除当前环境中的包
Tmux 使用教程 - 阮一峰的网络日志 (ruanyifeng.com)
会话管理
1.新建会话
tmux new -s work 新建会话以work命名
tmux 新建会话以数字命名
2.分离会话
tmux detach、或者Ctrl +b d
3.查看当前所有的tmux会话
tmux ls、tmux list-session
4.接入会话
tmux attach -t 0 #使用会话编号接入
tmux attach -t #使用会话名称接入
5.杀死会话
tmux kill-session -t 0
tmux kill-session -t
6.切换会话
tmux switch -t 0
tmux switch -t
7.重命名会话
tmux rename-session -t 0 #命令将0号会话重命名
tmux快捷键使用
Ctrl + b 激活控制台
tmux解决屏幕比例不协调的问题 使用参数 -d
tmux -u attach -d -t test 进行test窗口
linux查看硬盘空间使用 df 和 du 命令
df -Th
使用df -h命令查看磁盘信息, -h选项为根据大小适当显示
du -sh
du 显示磁盘空间的使用情况,用于查看当前目录的总大小
du 文件夹
du -h 文件夹