redis进入客户端
docker exec -it strange_pascal redis-cli
mysql命令
docker run --name mysql-service -v d:/mysql/data:/var/lib/mysql -p 3306:3306 -e TZ=Asia/Shanghai -e MYSQL_ROOT_PASSWORD=123456 -d mysql:5.7 --character-set-server=utf8mb4 --collation-server=utf8mb4_unicode_ci --default-time_zone="+8:00"
redis命令
docker run -d --privileged=true -p 6379:6379 -v d:/redis/data:/data --name redis-service redis:4.0.13 --appendonly yes
kafka命令
docker run -d --name kafka-service -p 9092:9092 -e KAFKA_BROKER_ID=0 -e KAFKA_ZOOKEEPER_CONNECT=10.9.44.11:2181 -e KAFKA_ADVERTISED_LISTENERS=PLAINTEXT://10.9.44.11:9092 -e KAFKA_LISTENERS=PLAINTEXT://0.0.0.0:9092 -t wurstmeister/kafka
命令行
docker run -p 8090:8090 --name demo-docker demo-docker-image:latest
docker下进入mysql命令行
[root@VM_0_8_centos ~]# docker exec -it 89c5b9c81e74 bash
root@89c5b9c81e74:/# mysql -u root -p
mysql> use mysql;
oracle命令
shdocker run -d -p 1521:1521 --name oracle11g helowin/oracle_11g
docker start oracle11g
docker exec -it oracle11g bash
sqlplus /nolog
su root mWv1xzNjRKWB
docker中 启动所有的容器命令
docker start $(docker ps -a | awk '{ print $1}' | tail -n +2)
docker中 关闭所有的容器命令
docker stop $(docker ps -a | awk '{ print $1}' | tail -n +2)
docker中 删除所有的容器命令
docker rm $(docker ps -a | awk '{ print $1}' | tail -n +2)
docker中 删除所有的镜像
docker rmi $(docker p_w_picpaths | awk '{print $3}' |tail -n +2)
Docker容器应用日志查看
docker logs --follow 934cd3cf91e4
docker 查看端口
docker container port "容器名称或者id"
maven清除命令
mvn clean package -Dmaven.test.skip=true
idea中注释模板
groovyScript("if(\"${_1}\".length() == 2) {return '';} else {def result=''; def params=\"${_1}\".replaceAll('[\\\\[|\\\\]|\\\\s]', '').split(',').toList();for(i = 0; i < params.size(); i++) {if(i==0){result+='* @param ' + params[i] + ' {@link }'}else{result+='\\n' + ' * @param ' + params[i] + ' {@link }'}}; return result;}", methodParameters());
groovyScript("def returnType = \"${_1}\"; def result = '* @return {@link ' + returnType+'}'; return result;", methodReturnType());
docker安装elasticsearch
docker run --name es-service -p 9200:9200 -p 9300:9300 -e "discovery.type=single-node" -e ES_JAVA_OPTS="-Xms64m -Xmx128m" -d elasticsearch
docker-compose命令
docker-compose 命令 --help 获得一个命令的帮助
docker-compose up -d nginx 构建启动nignx容器
docker-compose exec nginx bash 登录到nginx容器中
docker-compose down 此命令将会停止 up 命令所启动的容器,并移除网络
docker-compose ps 列出项目中目前的所有容器
docker-compose restart nginx 重新启动nginx容器
docker-compose build nginx 构建镜像
docker-compose build --no-cache nginx 不带缓存的构建
docker-compose top 查看各个服务容器内运行的进程
docker-compose logs -f nginx 查看nginx的实时日志
docker-compose images 列出 Compose 文件包含的镜像
docker-compose config 验证文件配置,当配置正确时,不输出任何内容,当文件配置错误,输出错误信息。
docker-compose events --json nginx 以json的形式输出nginx的docker日志
docker-compose pause nginx 暂停nignx容器
docker-compose unpause nginx 恢复ningx容器
docker-compose rm nginx 删除容器(删除前必须关闭容器,执行stop)
docker-compose stop nginx 停止nignx容器
docker-compose start nginx 启动nignx容器
docker-compose restart nginx 重启项目中的nignx容器
docker-compose run --no-deps --rm php-fpm php -v 在php-fpm中不启动关联容器,并容器执行php -v 执行完成后删除容器
Docker容器设置为开机自动启动
--restart具体参数值详细信息:
no - 容器退出时,不重启容器;
on-failure - 只有在非0状态退出时才从新启动容器;
always - 无论退出状态是如何,都重启容器;
还可以在使用on - failure策略时,指定Docker将尝试重新启动容器的最大次数。默认情况下,Docker将尝试永远重新启动容器。
# sudo docker run --restart=on-failure:10 redis
如果创建时未指定 --restart=always ,可通过update 命令
docker update --restart=always redis-service