在使用docker部署项目到linux,了解到了如下命令,现总结如下。

docker-compose up      /*启动的容器都在前台,控制台将会同时打印所有容器的输出信息(日志信息)。*/
docker-compose up -d     //在后台启动并运行所有的容器。                          
docker-compose down    //删除所有nginx容器、镜像,停止 up 命令启动的容器。
docker ps    //显示当前正在运行的容器。
docker ps -a  //查看所有容器。
docker ps -a -q  //查看所有容器ID。
docker container prune    //删除所有停止运行的容器。
docker system prune -a  //删除docker日志,主要是针对docker磁盘占用和清理问题。
docker system prune    //清理没有使用的数据,包括镜像数据、已经停止的容器。
sudo service docker start    //docker启动
docker stop               //停止一个或多个正在运行的容器。
docker stop $(docker ps -a -q)  //stop停止所有容器
docker stop containerId       //containerId是容器的ID
docker stop $(docker ps -a -q)   //stop停止所有容器
docker  rm $(docker ps -a -q)   // remove删除所有容器
docker logs -f containerId      //查看日志
docker logs 容器id|容器name //查看启动日志,排查具体的错误重新启动。
docker-compose restart        //重启服务容器。
docker-compose start         //启动服务容器。
docker container prune        //取出所有停止的容器。
docker ps -a                 //查看 Docker 主机上包含停止的容器在内的所有容器。
docker image prune -a        //清理所有的临时镜像
docker image prune -f         //强制清理临时镜像
git pull               //取回远程主机某个分支的更新,再与本地的指定分支合并。
git pull <远程主机名> <远程分支名>:<本地分支名> /*例如:git pull origin master:brantest
将远程主机origin的master分支拉取过来,与本地的brantest分支合并。*/
git log --pretty=oneline   /*指定使用完全不同于默认格式的方式展示提交历史,每条日志都只显示一行。*/
git log                        //列出最近的提交记录,但是看不到内容差异。
git remote add origin 项目地址   //将本地仓库与远程仓库建立联系。
git reset --hard 版本号          //获取指定分支的指定commit版本。
git log                        //查看提交历史。
git checkout                   //切换分支或恢复工作树文件。
git branch                     //列出 "本地" 已经存在的分支。
lsof -i                //显示符合条件的进程情况。例如:lsof -i:9200;lsof -i:5601。
mkdir  目录名        //创建目录
ls     //用来列出目录下的文件,用来打印出当前目录的列表,显示文件的文件名与相关属性。
netstat -tunlp    //查看当前所有tcp端口。
例如:netstat -tunlp |grep 80   //查看所有80端口使用情况。
# curl http://www.linux.com  /*执行后,www.linux.com 的html就会显示在屏幕上了,由于安装linux的时候很多时候是没有安装桌面的,也意味着没有浏览器,因此这个方法也经常用于测试一台服务器是否可以到达一个网站。*/
//在linux系统中& 会使进程系统后台运行。
systemctl stop firewalld.service  //停掉防火墙服务
systemctl status firewalld.service //查看防火墙状态
docker exec                  //在运行的容器中执行命令
Docker inspect --format='{{.Name}} - {{range .NetworkSettings.Networks}}{{.IPAddress}}{{end}}' $(docker ps -aq)    /*用命令来查看所有容器的ip*/
tar -zxvf 压缩包名称          //解压压缩包
mv   原始名字  修改名字    //重命名
jps 或者 ps -ef|grep kibana  或者 ps -ef|grep 5601   //查看进程号
ps -ef |grep node               //检查node进程是否存在node端口号
/sbin/iptables -I INPUT -p tcp --dport 5601 -j ACCEPT   //开启端口号
sudo -i service kibana start       //启动Kibana
./kibana                      //启动kibana
sudo -i service kibana stop       //停止Kibana
su  用户名                   //切换用户
-o参数                       //将服务器的回应保存成文件,等同于wget命令。
wget                         //从网络下载一个文件并保存在当前目录 
tar -zxvf test.tar.gz -C /home      //以gzip模式解压test.tar.gz, 将文件解压到指定目录下 
npm -g install npm@6.8.0        //更新到指定版本
npm install –save-dev         /*save 会把依赖包名称添加到 package.json 文件 dependencies 下,–save-dev 则添加到 package.json文件 devDependencies下*/
npm install --force         //-f 或 --force:将强制 npm 获取远程资源,即使磁盘上存在本地副本也是如此。
sudo - i                 /*刚安装的Ubuntu系统无法登陆到root用户,可以使用sudo - i命令进入root用户下。*/
top
/*top命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况。
htop 类似于 top 命令,但可以让你在垂直和水平方向上滚动,所以你可以看到系统上运行的所有进程,以及他们完整的命令行。可以不用输入进程的 PID 就可以对此进程进行相关的操作 (killing, renicing)。htop 是 Linux 系统中的一个互动的进程查看器。*/
cat  /*将文件内容显示到屏幕上。cat 命令将标准输入连接到标准输出。例如:cat docker-compose.yml*/
vim docker-compose.yml  //编写docker-compose.yml文件
期待与你共同进步