设置一个自动启动脚本:startup.sh
export JAVA_HOME=/usr/local/java/jdk1.8.0
export PATH=
J
A
V
A
H
O
M
E
/
b
i
n
:
{JAVA_HOME}/bin:
JAVAHOME/bin:PATH
cd /mydata/app/admin
nohup java -jar cxfw.jar &
设置权限:chmod 755 startup.sh
将脚本文件放到启动目录{、etc/init.d}下:mv startup.sh /etc/init.d
更新优先级:
cd /etc/init.d
sudo update-rc.d startup.sh defaults 90
卸载启动脚本
cd /etc/init.d
sudo update-rc.d startup.sh remove
chmod u+wr user1 # 给文件user1,它的所有者添加权限w和r
chmod g+rx user1 # 给文件user1,它的所属组添加权限r和x
chmod uo+x user1 # 给文件user1,它的所有者和其他用户添加权限x
chmod u-x user1 # 给文件user1,它的所有者删去权限x
chmod g=r user1 # 给文件user1,它的所属组指定权限r,意思是只有这个权限
根据:https://www.runoob.com/docker/centos-docker-install.html
安装:curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun
删除容器
docker rm fb087642b497(镜像ID)
强制删除
docker rm -f fb087642b497(镜像ID)
docker启动:systemctl start docker
docker重启:systemctl restart docker.service
查看docker状态:systemctl status docker
查看docker中镜像:docker images
1.停用全部运行中的容器:
docker stop $(docker ps -q)
2.删除全部容器:
docker rm $(docker ps -aq)
3.一条命令实现停用并删除容器:
docker stop $(docker ps -q) & docker rm $(docker ps -aq)
重启docker服务 sudo service docker restart
关闭docker服务 docker service docker stop
开启docker服务 docker service docker start
查看当前运行的容器:docker ps
查询存在的容器:docker ps -a
删除容器:docker -rm CONTAINERID
强制删除容器:docker -rm -f CONTAINERID
不能够删除一个正在运行的容器,会报错。需要先停止容器。
查看镜像:docker images
删除镜像:docker rmi IMAGEID
强制删除镜像:docker rmi -f IMAGEID
利用镜像创建容器:docker run --name centos -itd centos:latest
查看启动容器的日志:docker logs 容器id
进入某个镜像后想退出:输入:exit
https://www.runoob.com/docker/centos-docker-install.html
docker pull mysql:5.7
查看所下载的镜像
docker images
启动镜像
mysql8.0以上配置使用下面的启动方式
docker run -p 3306:3306 --name mysql \
-v /mydata/mysql/log:/var/log/mysql \
-v /mydata/mysql/data:/var/lib/mysql \
-v /mydata/mysql/conf:/etc/mysql/conf.d \
-e MYSQL_ROOT_PASSWORD=root -d mysql:8.0.28
mysql5.7配置使用下面的启动方式
docker run -p 3306:3306 --name mysql \
-v /mydata/mysql/log:/var/log/mysql \
-v /mydata/mysql/data:/var/lib/mysql \
-v /mydata/mysql/conf:/etc/mysql \
-e MYSQL_ROOT_PASSWORD=root --privileged=true \
-d mysql:5.7
若上述报错使用下面的:
粗略启动:docker run --name mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=root -d mysql:5.7(名字是:mysql,密码是root)
进入命令
docker exec -it mysql /bin/bash
连接数据库
mysql -uroot -p mysql
显示数据库
show databases;(急着一定别忘了后面的“;”号)
退出mysql的内目录
1.按ctrl+d
2.exit
3.quit\
4.sudo shutdown
https://blog.csdn.net/qq_40942490/article/details/111594267
#拉取镜像
docker pull elasticsearch:7.7.0
#启动镜像
docker run --name elasticsearch -d -e ES_JAVA_OPTS="-Xms512m -Xmx512m" -e "discovery.type=single-node" -p 9200:9200 -p 9300:9300 elasticsearch:7.7.0
参数说明:
--name表示镜像启动后的容器名称
-d: 后台运行容器,并返回容器ID;
-e: 指定容器内的环境变量
-p: 指定端口映射,格式为:主机(宿主)端口:容器端口
docker ps 查看是否启动
docker logs elasticsearch 启动日志查询
docker restart elasticsearch 重启
docker exec -it elasticsearch bash 进入
es 启动:
docker run --name elasticsearch -d -e ES_JAVA_OPTS="-Xms512m -Xmx512m" -e "discovery.type=single-node" -p 9200:9200 -p 9300:9300 elasticsearch:7.7.0
head启动
docker run -d --name my-es_admin -p 9100:9100 mobz/elasticsearch-head:5
kibana启动
docker run --name my-kibana -e ELASTICSEARCH_URL=http://192.168.99.100:9200 -p 5601:5601 -d a674d23325b0
查找其他命令的方法
查找文件:如mysql
find / -name mysql
或
yum search mysql