docker-compose常用命令
docker-compose -h # 查看帮助
docker-compose up # 创建并运行所有容器
docker-compose up -d # 创建并后台运行所有容器
docker-compose -f docker-compose.yml up -d # 指定模板
docker-compose down # 停止并删除容器、网络、卷、镜像。
docker-compose logs # 查看容器输出日志
docker-compose pull # 拉取依赖镜像
dokcer-compose config # 检查配置
dokcer-compose config -q # 检查配置,有问题才有输出
docker-compose restart # 重启服务
docker-compose start # 启动服务
docker-compose stop # 停止服务
docker命令
systemctl start docker # 启动
systemctl stop docker # 停止
systemctl restart docker # 重启
systemctl status docker # 查看状态
systemctl enable docker # 设置开启启动
systemctl disable docker # 设置开启不自动启动
docker search (查询的镜像名称) # 查询可用的镜像(hub.docker.com)
docker pull (拉取的镜像名称) # [镜像名称,镜像名称:镜像版本]下载镜像
docker images # 查看本地镜像列表
docker rmi (删除的镜像名称) # [镜像名称,镜像名称:镜像版本,镜像ID]
docker tags (设定镜像名称) # 设定镜像的名称
docker push # 推送镜像到远程
docker run -id -p 8080:8080 --name (创建的容器名称) /bin/bash # 根据镜像创建容器
docker rm (删除的容器名称) # 删除容器
docker stop (容器名称) # 停止关闭容器
docker exec -it 容器名称 /bin/bash # 进入某个容器
docker ps # 只查看运行中的容器
docker ps -a # 查看所有容器
docker start 容器名称 # 启动
docker stop 容器名称 # 停止
docker restart 容器名称 # 重启
docker rm 容器名称 # 删除
docker rm $(docker ps -aq) #删除所有容器
docker rmi $(docker images -q) #删除全部镜像
docker inspect 容器名称 #查看容器的详细信息
docker-compose up #创建并启动一组容器
docker-compose down #删除一组容器
docker-compose start #启动一组容器
docker-compose stop #停止一组容器
docker update --restart=always (服务名称) #设置自动启动 开机自启
docker cp RS-MapReduce 30026605dcfe:/home/cloudera #拷贝容器中内容到宿主机
docker cp 容器名称:容器内需要拷贝打的文件地址 宿主机对应地址
#卸载Docker 查询安装过的包
yum list installed | grep docker
# 本机安装过旧版本
docker.x86_64,docker-client.x86_64,docker-common.x86_64
#删除安装的软件包
yum -y remove docker.x86_64
yum -y remove docker-client.x86_64
yum -y remove docker-common.x86_64
#设置容器内存
docker update --memory 550m --memory-swap -1 elasticsearch
#查询应用jvm内存占用配置文件
find /var/lib/docker/ -name jvm.options
docker update --restart=always mongo #容器创建以后设置自启动
Linux防火墙服务管理命令
systemctl start firewalld #启动
systemctl stop firewalld #停止
systemctl restart firewalld #重启
systemctl status firewalld # 查看状态
systemctl enable firewalld #设置开启启动
systemctl disable firewalld #设置开启不自动启动
firewall-cmd --zone=public --add-port=1521/tcp --permanent #开放指定1935端口
netstat -ntlp #查看所有的tcp端口
netstat -ntulp |grep 1935 #查看所有1935端口使用情况·
Linux基本命令
cat /etc/redhat-release #查看当前centos版本
uname -a #查看当前内核版本
cat /proc/version #查看linux版本信息
shutdown -h now #立即关机
shutdown -h 10:53 #到10:53关机,如果该时间小于当前时间,则到隔天
shutdown -h +10 #10分钟后自动关机
shutdown -r now #立即重启
shutdown -r +30 'The System Will Reboot in 30 Mins' #30分钟后重启并并发送通知给其它在线用户
ipconfig #查看网卡信息
mkdir (创建包名) #创建目录
rm -f (删除包名) #删除目录名(不询问)
rm -rf (删除包名) #递归删除目录(不询问)
find /usr/bin -name "docker*" |xargs rm #删除某个目录下带有所有和docker有关的的文件
mv 当前目录 新目录 #重命名目录
mv 目录名称 目录的新位置 #剪切目录
cp -r 目录名称 拷贝的目标位置 #-r代表递归 拷贝目录
find /usr/tmp -name 'a*' #查找/usr/tmp目录下的所有以a开头的目录或文件
yum list installed | grep docker #查找已安装的所有docker包(服务)
touch 文件名 #新建文件
tar -zcvf 打包压缩后的文件名 要打包的文件 #打包和压缩
tar -zxvf 压缩文件 #解压
ps -ef | grep sshd #查找指定ssh服务进程
ps -ef | grep sshd -c #查找指定进程个数
ps -ef #查看进程
find . -name "*.log" -ls #当前目录查找以.log结尾的文件,并显示详细信息。
find /root/ -perm 600 #查找/root/目录下权限为600的文件
find . -size +100M #查找当前目录大于100M的文件
kill -9 pid #强制杀死进程
netstat -an #查看当前系统端口
netstat -an | grep 8080 #搜索指定端口
rpm -q (软件名) #查询是否安装某个软件
rpm -qa (软件名) #查看所有已经安装好的包
rpm -qa |grep (软件名) #查询一个已经安装的文件属于哪个软件包;
rpm -i (安装包) #安装某个文件
rpm -ivh 软件名 --force --nodeps #强行安装某个软件
yum install --downloadonly --downloaddir=/tmp 软件名 #下载到指定目录不安装 (未下载过)
yum reinstall --downloadonly --downloaddir=/tmp 软件名 #下载到指定目录不安装 (下载过)
systemctl list-units --type=service #查看已启动的服务
systemctl list-unit-files | grep enable #查看是否设置开机启动
禅道
/opt/zbox/zbox start #命令开启Apache和Mysql。
/opt/zbox/zbox stop #命令停止Apache和Mysql
/opt/zbox/zbox restart #命令重启Apache和Mysql
X
X
Cannot connect to MongoDB.
无法连接到MongoDB。
No suitable servers found: 'serverSelectionTimeoutMS' expired: [connection refused calling ismaster on
没有找到合适的服务器:‘serverSelectionTimeoutMS’过期:[连接拒绝调用ismaster on
'172.17.208.65:27017']
‘172.17.208.65:27017’]
确定
确定
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-jFsFQB8u-1613960373860)(https://i.loli.net/2020/12/24/ifrnpHPGqK3WRAh.png)]
docker run -itd --name mongo --restart=always --privileged=true -v /data/mongo/etc:/data/db -v /data/mongo:/etc -p 27017:27017 mongo:4.4.2 --auth
docker run -itd --name mongo --restart=always --privileged=true -v /data/mongo/etc:/data/db -p 27017:27017 mongo:4.4.2 --auth
docker cp mongo /etc/:/data/mongo
dbca -silent -createDatabase -templateName General_Purpose.dbc -gdbname orcl -sid orcl -sysPassword syc -systemPassword syc -responseFile NO_VALUE -datafileDestination /u01/app/oracle/oradata -redoLogFileSize 50 -recoveryAreaDestination /u01/app/oracle/fast_recovery_area -storageType FS -characterSet ZHS16GBK -nationalCharacterSet AL16UTF16 -sampleSchema true -memoryPercentage 30 -totalMemory 200 -databaseType OLTP -emConfiguration NONE
docker run -id --name storage \
--restart=always --net host \
-v /usr/local/server/fastdfs/data/storage:/fastdfs/store_path \
-e TRACKER_SERVER=" 172.16.239.183:22122" \
season/fastdfs:1.2 storage
docker run -id --name tracker \
-p 22122:22122 \
-v /usr/local/server/fastdfs/tracker/data/data:/fastdfs/tracker/data \
--restart=always --net host \
season/fastdfs:1.2 tracker
docker cp tracker:/fastdfs/tracker/data /usr/local/server/fastdfs/tracker/data
docker cp storage:/fastdfs/store_path /usr/local/server/fastdfs/data/storage
.2 tracker
```js
docker cp tracker:/fastdfs/tracker/data /usr/local/server/fastdfs/tracker/data
docker cp storage:/fastdfs/store_path /usr/local/server/fastdfs/data/storage