博客
关于我
docker 操作命令总结
阅读量:320 次
发布时间:2019-03-04

本文共 2778 字,大约阅读时间需要 9 分钟。

常用命令:

1.进入容器

docker exec -it 688e83c55129 bash

2.从容器复制文件到主机

docker cp 688e83c55129:/test/test.txt /opt/software/temp/test/

复制文件到容器内部

docker cp /opt/software/temp/test/test.txt 688e83c55129:/test/

3.查看容器所有id(正在运行的容器)

docker ps -a

4.查看容器启动日志

docker logs 参数 容器id

docker logs -f --tail=200 xxxx

5.创建容器并指定启动端口配置文件,启动容器

docker run -d --name redis -p 6379:6379 -v /redis/conf/redis.conf:/etc/redis/redis.conf -v /redis/data:/data redis:5.0.5 redis-server /etc/redis/redis.conf --appendonly yes

6.查看容器ip地址

docker inspect 451f12a54e62 (宿主机查看)

7.启动容器(外部端口:内部端口)

docker run -d -p 8051:8021 pay_inner

指定共享文件路径启动方式(宿主机路径:容器内部路径)

外部:内部

docker run -it -v /java/certificate/:/pay/certificate/ -d -p 8051:8021 alipay_inner /bin/bash

8.删除容器、镜像(stop -> rm -> rmi)

docker rm 容器id
docker rmi 镜像id

9.创建容器:

docker build -t alipay  .

10.启动容器,挂载日志到宿主机:

docker run -d -p 8052:8022 --name fadada_sign -v /java/logs:/logs fadada

11.常用重启,自动重启:

设置开机启动:systemctl enable docker

重启 容器 :docker restart <CONTAINER ID>

每次docker服务重启后容器也自动重启:

docker run --restart=always
如果已经启动了则可以使用如下命令:
docker update --restart=always <CONTAINER ID>

补充:

1.查看文件某行内容

sed -n 80,90p redis.conf

2.修改某一行内容

sed -ie 's/protected-mode no/protected-mode yes/g' redis.conf

3.查看redis 版本信息

info

4.查看空间占用 df -h

查看CPU内存占用 top

du -sh : 查看当前目录总共占的容量。而不单独列出各子项占用的容量

du -lh --max-depth=1 : 查看当前目录下一级子文件和子目录占用的磁盘容量。
du -sh * | sort -n 统计当前文件夹(目录)大小,并按文件大小排序
du -sk filename 查看指定文件大小

– 查看mysql 版本

select version();

– 查看数据库空间占用

SELECT (sum(DATA_LENGTH)+sum(INDEX_LENGTH))/1024/1024/1024 GB FROM information_schema.TABLES where TABLE_SCHEMA='库名';

5.查看文件大小/查看当前目录文件大小

ls -lh 或者 ll -h

du --max-depth=1 -h

6.txt文件换行符:正则匹配(editplus) + \r\n

7.查看服务器登陆IP日志:

IP记录 : who /var/log/wtmp

详细操作 : more /var/log/secure

日志文件不存在:touch /var/log/wtmp ; chown root:utmp /var/log/wtmp ; chmod 0664 /var/log/wtmp

8.文件重命名:mv a b

9.查看镜像占用大小: docker system df -v

在线下载jdk8 : wget --no-check-certificate --no-cookies --header “Cookie: oraclelicense=accept-secure backup-cookie” http://download.oracle.com/otn-pub/java/jdk/8u131-b11/d54c1d3a095b4ff2b6607d096fa80163/jdk-8u131-linux-x64.rpm

vue 项目常用命令:

  1. 安装node.js : ;

  2. 设置global和cache路径:

    npm config set prefix “D:\Program Files\nodejs\node_global”

    npm config set cache “D:\Program Files\nodejs\node_cache”

  3. 安装cnpm :npm install -g cnpm --registry=https://registry.npm.taobao.org ;

  4. 配置环境变量 :PATH 新增node.js 安装路径D:\Program Files\nodejs\node_global ;新增NODE_PATH变量D:\Program Files\nodejs\node_global\node_modules”;

  5. 安装vue :cnpm install vue -g

  6. 安装vue 命令行工具:cnpm install vue-cli -g

  7. 创建工程:vue init webpack mytest

  8. 进入工程目录

  9. 打包运行该项目:cnpm run dev 或者 cnpm run build

    1. 流程:进入项目文件下;npm install npm run build npm install npm-cli npm run dev ;

Git 查看分支创建,创建时间:git for-each-ref --format=’%(committerdate) %09 %(authorname) %09 %(refname)’ | sort -k5n -k2M -k3n -k4n ​

转载地址:http://eduh.baihongyu.com/

你可能感兴趣的文章
MySQL in 太多过慢的 3 种解决方案
查看>>
MySQL InnoDB 三大文件日志,看完秒懂
查看>>
Mysql InnoDB 数据更新导致锁表
查看>>
Mysql Innodb 锁机制
查看>>
MySQL InnoDB中意向锁的作用及原理探
查看>>
MySQL InnoDB事务隔离级别与锁机制深入解析
查看>>
Mysql InnoDB存储引擎 —— 数据页
查看>>
Mysql InnoDB存储引擎中的checkpoint技术
查看>>
Mysql InnoDB存储引擎中缓冲池Buffer Pool、Redo Log、Bin Log、Undo Log、Channge Buffer
查看>>
MySQL InnoDB引擎的锁机制详解
查看>>
Mysql INNODB引擎行锁的3种算法 Record Lock Next-Key Lock Grap Lock
查看>>
mysql InnoDB数据存储引擎 的B+树索引原理
查看>>
mysql innodb通过使用mvcc来实现可重复读
查看>>
mysql insert update 同时执行_MySQL进阶三板斧(三)看清“触发器 (Trigger)”的真实面目...
查看>>
mysql interval显示条件值_MySQL INTERVAL关键字可以使用哪些不同的单位值?
查看>>
Mysql join原理
查看>>
MySQL Join算法与调优白皮书(二)
查看>>
Mysql order by与limit混用陷阱
查看>>
Mysql order by与limit混用陷阱
查看>>
mysql order by多个字段排序
查看>>