0
点赞
收藏
分享

微信扫一扫

【业务功能100】补充代码【业务功能88】微服务-springcloud-分布式锁-redis-redisson-springcache

code_balance 2023-09-15 阅读 46

文章目录

2. docker常用命令

2.1 参数说明(tomcat案例)

注意如果分成多行,\后面不能有空格

# 拉取运行
docker run \
-d \
-p 8080:8080 \
--privileged=true \
--restart=always \
-m 1024M \
-v /usr/local/docker/tomcat/logs:/usr/local/tomcat/logs \
-v /usr/local/docker/tomcat/webapps:/usr/local/tomcat/webapps \
--name t1 \
tomcat:10.0.14

# 进入容器内部
docker exec -it 36c2f5e6ce60 bash

# 在容器内部拷贝webapps.dist
cp -r webapps.dist/* webapps/

由于tomcat8.5以上的webapps目录发生变更了,所以必须将webapps.dist重命名webapps或者拷贝到webapps才能在web中访问。

在这里插入图片描述

参数说明
-d后台守护模式
–network指定加入的网络
–ip指分配的静态IP地址
-p 8082:8080宿主机端口与容器端口的映射
-v [宿主机真实路径]:[容器内的路径]把宿主机真实路径映射到容器内的路径
-v /xxx:/yyy:ro限制容器内的目录/yyy为只读模式
privileged=true指容器获取root账号的完整权限,不加的话只是普通账号。
–restart=always容器随着docker的启动而启动,否则在重启docker时,容器并不会自动启动
-m 1024M限制容器运行的最大内存
–name t1指定容器名称
tomcat:8.0.0指定镜像名和版本号

2.2 基本命令

说明命令
搜索镜像docker search 镜像名称
镜像列表docker images
查看所有的容器列表(包含退出的)docker ps -a
查看正在运行的容器列表docker ps
删除镜像docker rmi 镜像id
删除容器docker rmi 容器id
启动容器的一个实例docker run 镜像id
启动容器docker start 容器id
重启容器docker restart 容器id
查看容器详细配置docker inspect 容器id

2.3 高级命令

命令说明
-it 交互模式运行,切换到虚拟容器内部Shell命令终端docker run -it mysql:5.7 /bin/bash
后台守护模式运行docker run -d mysql:5.7 /bin/bash
进入容器前台交互模式docker exec -it 容器Id /bin/bash
查找帮助命令docker exec --help
从容器内拷贝文件到宿主主机了docker cp c49b49e78803:/tmp/a.txt /docker/demo/
导出容器中的内容,备份docker export c49b49e78803 /docker/demo/xxx.tar
导入备份,恢复容器cat xxx.tar | docker import -镜像用户/镜像名:镜像版本号
从容器中拷贝文件到宿主机上docker cp 容器id:容器内路径 目的主机路径

2.4 其他

如果是docker attach -it进入到容器的,在容器内部执行 exit后,容器也会停止
如果是docker exec -it进入到容器的,在容器内部执行 exit后,容器不会停止
docker run -it 前台交互式启动
docker run -d 后台守护式启动
docker官方镜像地址,也可以来这里搜索有哪些镜像:https://hub.docker.com/

举报

相关推荐

0 条评论