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/

 评论