持续创作,加速成长!这是我参与「掘金日新计划 · 6 月更文挑战」的第2天,点击查看活动详情
本次文章主要承接Docker常用命令总结(一),本次主要介绍docekr中容器操作相关指令以及常见的docker容器创建相关指令,如有缺失或不足欢迎大家评论区补充。
Docker容器常用操作指令:
- l 查看正在运行的容器:docker ps
- l 查看所有的容器(包括运行和关闭的):docker ps -a
- l 查看最后一次运行的容器信息:docker ps -l
- l 查看停止了的容器列表:docker ps -f status=exited
- | 删除正在运行的容器:docker rm -f 容器id
- l 停止一个正在运行的容器(守护式容器):docker stop 容器ID|容器名
- | 修改镜像名:docker rename 原容器名 新容器名
- | 进入一个容器的内部: docker exec -it 容器ID|容器名 /bin/bash
容器ID
- | 从容器的内部退出:exit或者Ctrl+P+Q
- | 拷贝文件到容器中:docker cp 容器名称:容器目录 需要拷贝的文件或目录
- | 查看容器的日志信息:docker logs container-name/container-id
- | 将容器保存为一个新的镜像: docker commit myredis jiayutao/myredis:1.0.0
- | 镜像的备份:docker save -o myredis_save.tar jiayutao/myredis
docker save -o myredis_save.tar 1480c56b7b5a
- | 镜像的恢复:docker load -i myredis_save.tar
- | 启动一个已经运行过的容器: docker start 容器的名称/ID(编号)
- | 重启一个容器:docker restart $CONTAINER_NAME(容器的名称)/ID(编号)
- | 删除一个容器:docker rm 容器的ID
- | 查看一个容器的详细信息: docker container inspect 容器名称/id
- | 查看一个容器的内部进程: docker top 容器名称/ID
- | 查看资源的统计信息:docker stats 容器名称/ID
- | 导出容器:docker export -o 导出的容器的tar文件名
docker export -o springvboot.tar botweb
- | 导入容器: docker import 容器的tar文件 镜像名称(:TAG)
docker import boot.tar smallwhitet/bootweb:v1
-
| 查看端口的映射信息: docker port 容器名/ID
Docker常见容器创建指令集合:
创建MySql数据库指令:
#直接安装
docker run --name mysql --restart=always -v /remark/data/mysql:/var/lib/mysql -p3306:3306 -eMYSQL_ROOT_PASSWORD=1234 -d mysql:5.7.23
#需要将文件映射出来时,需要在“/usr/local/docker/mysql/conf”文件夹中创建my.cnf文件
docker run -p 3306:3306 --name mysql -v /usr/local/docker/mysql/conf:/etc/mysql -v /usr/local/docker/mysql/logs:/var/log/mysql -v /usr/local/docker/mysql/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=root -d mysql:5.7.23
docker创建seata指令:
docker run -d --name seata-server --restart=always -p 8091:8091 -e SEATA_IP=192.168.137.100 -e SEATA_PORT=8091 seataio/seata-serverdocker
安装ClickHouse指令:
docker run -d --name ch-server --ulimit nofile=262144:262144 -p 8123:8123 -p 9000:9000 -p 9009:9009 yandex/clickhouse-serverdocker
安装RabbitMq指令:
docker run -d --name rabbitmq --publish 5671:5671 --publish 5672:5672 --publish 4369:4369 --publish 25672:25672 --publish 15671:15671 --publish 15672:15672 \rabbitmq:managementdocker
启动postgrsql指令:
docker run --name postgres -e POSTGRES_PASSWORD=1234 -p 5432:5432 -d postgres:9.6
设置开机自启动指令:
docker update --restart=always
容器名称docker安装nacos指令:
docker run --name nacos_server -e MODE=standalone -p 8848:8848 -p 9848:9848 -p 9849:9849 -d nacos/nacos-server:2.0.3
此次介绍到这里就结束了,如有不足欢迎大家评论区及时指正。