docker相关基础操作
运行容器: docker run -d -p 58400:58300 --name tengyunapi imageid或REPOSITORY
|-d是后台运行并返回容器id
|-p指定端口 映射宿主机端口:docker容器端口
|--name 自定义容器image名称
| 镜像imageid或仓库image名称
启动: service docker start/systemctl start docker
重启: systemctl restart docker/service docker restart
查看容器container: docker ps (正在运行) -a (所有的包含停止的)
查看镜像:docker images
进入容器: docker exec -it 775c7c9ee1e1 /bin/bash
退出容器: exit
删除容器:docker rm container_id
删除镜像:docker rmi image_id
查看部署地址: docker inspect 3ce50a895d8a
-f 跟踪日志输出,-t显示时间戳,--tail 列出最新的日志
查看容器实时日志最新100行并过滤 -t 显示时间戳
docker logs -f -t --tail 100 9749430a4699 | grep '账户缓存'
docker run -d -p58003:59000 --name photo1.5 photo:1.5
docker run -d -p 58400:58300 --name tengyun1.4 imageid
docker run -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 -d --name mysql
将jar包build 在虚拟机中操作先把jar包上传
docker build -t photo:2.0 .
//下载镜像为tar包
docker save photos2.0 > photos2.0.tar
加载镜像
docker load -i photos.tar
启动镜像
docker run -d -p59000:59000 --name photos photo:1.9
文件拷贝
容器文件拷贝到宿主机
docker cp 容器名:docker文件路径 宿主机路径
docker cp leniu-yunshitang-biz:/logs/leniu-yunshitang-biz/2023-01 /logs/logs/leniu-yunshitang-biz
宿主机文件往容器拷贝
docker cp 宿主机要拷贝的文件路径 容器名:要拷贝到容器里面对应的路径
加载指定镜像
docker load -i ${filePath} imageid