Docker命令
安装Docker虚拟机
yum -y update #先更新yum软件管理器
yum install -y docker
配置加速器(daocloude.io),如果是阿里云就不需要配置,因为阿里云主机安装docker镜像是非常快速的
启动、停止、卸载
systemctl start docker service docker start #启动docker虚拟机
systemctl restart docker
systemctl stop docker
systemctl status docker
docker version
#卸载操作
yum list installed | grep docker #查询docker安装过的包
yum remove docker-ce.x86_64 ddocker-ce-cli.x86_64 -y #删除安装包
rm -rf /var/lib/docker #删除镜像/容器等
批操作
#进入容器
docker exec -it 05eceea98c76 /bin/bash
#查看容器报错日志
docker logs -f --tail 10 container_id
#停止所有容器
docker stop $(docker ps -aq)
#删除所有容器
docker rm `docker ps -a -q`
#删除容器
docker rm [容器ID]
#删除所有镜像
docker rmi $(docker images -q)
#删除镜像
docker rmi [镜像id]
#容器日志所在的路径
/var/lib/docker/containers/容器ID/容器ID-json.log
安装Docker Compose
1、下载
# 这个是官方地址,可能比较慢,推荐使用下面的国内镜像地址
sudo curl -L "https://github.com/docker/compose/releases/download/1.29.1/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
# 国内镜像地址
curl -L https://get.daocloud.io/docker/compose/releases/download/1.29.1/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose
# 下载完之后可以看下 /usr/local/bin 这个目录有没有 docker-compose 这个文件
2、授权
# 给docker compose 目录授权
sudo chmod +x /usr/local/bin/docker-compose
# 查看一下version,显示有版本号那就说明安装成功了
docker-compose version
安装Java镜像
docker search java #搜索镜像
docker pull java #下载镜像
docker run -d -it --name java java #运行
docker exec -it java /bin/bash #进入容器
#导入导出镜像操作
docker save java > /home/java.tar.gz #导出镜像
docker load < /home/java.tar.gz #导入镜像
docker imagesdock
docker rmi java #删除
安装mysql
#安装5.7版本
docker pull mysql:5.7
#运行,将容器的3306端口映射到主机的3308端口,设置root用户的密码,指定运行的镜像版本
docker run -itd --name mysql -p 3308:3306 -e MYSQL_ROOT_PASSWORD=123456 mysql:5.7
#进入容器(mysql是指定的镜像名)
docker exec -it mysql bash
#登入
mysql -u root -p
安装redis
#拉取6.2.6版本
docker pull redis:6.2.6
#注意指定版本,镜像存在直接启动,不存在拉取后再启动
docker run -itd --name redis -p 6379:6379 redis:6.2.6
#进入容器
docker exec -it redis /bin/bash
#通过客户端连接使用redis服务
redis-cli
#redis服务端版本
redis-server -v
#redis客户端版本
redis-cli -v
安装Rabbitmq
#安装rabbitmq镜像,指定版本的写法3.7.7-management,management表示web管理界面的
docker pull rabbitmq:management
#启动
docker run -d -p 5672:5672 -p 15672:15672 --name rabbitmq rabbitmq:management
#版本号
rabbitmqctl version
防火墙
#打开防火墙端口3306
firewall-cmd --zone=public --add-port=3306/tcp --permanent
#重启防火墙
firewall-cmd --reload
#重启防火墙
firewall-cmd --list-ports
查看服务器配置
#查看当前操作系统发行版信息
cat /etc/redhat-release
#服务器型号
dmidecode|grep "System Information" -A9|egrep "Manufacturer|Product"
#查看CPU统计信息
lscpu
#查看CPU型号
cat /proc/cpuinfo | grep name | cut -f2 -d: | uniq -c
#查看物理CPU个数
cat /proc/cpuinfo| grep "physical id"| sort| uniq| wc -l
#查看每个物理CPU中core的个数(即核数)
cat /proc/cpuinfo| grep "cpu cores"| uniq
#查看逻辑CPU的个数
cat /proc/cpuinfo| grep "processor"| wc -l
#查看概要内存使用情况,-g是以GB为单位;也可以使用-m,即以MB为单位
free -m
#查看内存详细使用情况
cat /proc/meminfo
#查看内存的插槽数,已经使用多少插槽.每条内存多大
dmidecode|grep -A5 "Memory Device"|grep Size|grep -v Range
#查看硬盘和分区分布
lsblk
#查看硬盘和分区的详细信息
fdisk -l
评论区