Day21 Linux 一些软件用法
uwupu 啦啦啦啦啦

Screen

可以在Linux系统下开启多个作业,并放到后台运行。

参数

参数介绍
-S <作业名>创建新的作业
-r <作业名>恢复离线的作业
-ls查看所有的作业
-wipe删除无法使用的作业
-R尝试恢复离线的作业,若找不到,则建立新的作业

快捷键

快捷键介绍
ctrl + a d离开终端

Docker

docker pull ubuntu 载入ubuntu的镜像

docker run -it ubuntu /bin/bash 以命令行方式进入容器

容器使用

运行、停止、重启、进入

参数介绍
-i交互式操作
-t终端
ps -a查看所有容器
-d后台运行
–name设定名字
start 容器id启动一个停止的容器
stop 容器id停止一个容器
restart 容器id重启一个容器
attach 容器id进入容器。退出后会使容器停止。
exec 容器id进入容器。exit后容器不会停止。

导入、导出、删除、增加、清除

参数介绍
export 容器id > ubuntu.tar导出容器的快照到本地文件ubuntu.tar
cat docker/ubuntu.tar | docker import - test/ubuntu:v1将快照ubuntu.tar导入到镜像test/ubuntu:v1
import http://xx.xx/xxx.tgz example/imagerepo从url导入
rm -f 容器id删除容器
run 镜像名 参数 (如:run -d -P training/webapp python q.py)从镜像运行容器
container prune清理所有处于终止状态的容器。

其他参数

参数介绍
-P将容器内部使用的网络端口随机映射到使用的主机上。
-p设置端口映射。-p 5001:5000 将容器的5000端口映射到主机的5001端口
logs id/name查看应用输出
logs -f id/name以tail -f方式查看输出
top查看进程
inspect查看状态

镜像使用

https://hub.docker.com/

查看,下载,删除

参数介绍
images查看本机上的镜像
pull下载镜像。docker pull ubuntu:13.10
rmi删除镜像

保存、加载

保存镜像

**保存镜像:**docker save [options] images [images…]

示例:

  • docker save -o nginx.tar nginx:latest
  • docker save > ngin.tar ngin:latest

加载镜像

**加载镜像:**docker load [options]

示例:

  • docker load -i nginx.tar
  • docker load < nginx.tar

更新

docker commit -m=”has update” -a=”zhansan” 容器id zhangsan/ubuntu:v2

  • 先创建一个容器,
  • 然后在容器内将需要更新的内容修改,
  • 最后使用以下命令提交一个新的镜像。
1
docker commit -m="has update" -a="zhansan" bbbbbbbbbbb zhangsan/ubuntu:v2
  • docker commit:提交更新的命令
  • -m:提交的描述信息
  • -a:指定镜像作者
  • bbbbbbbbbbb:容器id
  • zhangsan/ubuntu:v2:要创建的镜像名

然后就可以使用docker run -ti zhangsan/ubuntu:v2 /bin/bash来启动一个容器。

构建镜像

docker build

https://www.runoob.com/docker/docker-image-usage.html

hole…

容器连接

端口映射

参数

  • -P:随机端口映射。
  • -p:指定端口映射。
    • 5000:4000将容器的4000端口映射到主机的5000端口。
    • 指定容器网络地址,如127.0.0.1:5000:4000。主机可以使用127.0.0.1:5000访问容器。
    • 指定协议。127.0.0.1:5000:4000/udp;

查看端口绑定

docker port 容器name

其他

参考文献

https://www.runoob.com/docker/

 评论
评论插件加载失败
正在加载评论插件
由 Hexo 驱动 & 主题 Keep
总字数 163.8k 访客数 访问量