docker常用命令
docker常用命令
docker stop 容器id 停止容器id
docker rm 容器id 删除容器id
systemctl restart docker 重启docker容器
docker exec -it 容器ID /bin/bash 进入容器
exit退出容器
docker rm $(sudo docker ps -a -p) 删除所有未运行的容器
docker search elasticsearch 搜索镜像文件
docker run 创建并启动一个容器,在run后面加上-d参数,则会创建一个守护式容器在后台运行。
docker ps -a 查看已经创建的容器
docker ps -s 查看已经启动的容器
docker start con_name 启动容器名为con_name的容器
docker stop con_name 停止容器名为con_name的容器
docker rm con_name 删除容器名为con_name的容器
docker rename old_name new_name 重命名一个容器
docker attach con_name 将终端附着到正在运行的容器名为con_name的容器的终端上面去,前提是创建该容器时指定了相应的sh
docker logs --tail="10" 容器名称 查询容器日志信息
镜像命令:
# www.dmbetter.cn
# 下载镜像 alpine 微型发行版本
docker image pull nginx:1.14-alpine
# 列出镜像
docker image ls
# 删除镜像
docker image rm nginx
#第三方
docker pull quay.io/coreos/flannel
#保存镜像
docker save 镜像名或Id -o 保存的文件名
例:docker save spring-boot-docker -o /home/wzh/docker/spring-boot-docker.tar
#加载镜像,导入
docker load -i spring-boot-docker.tar
更新镜像参数
docker container update --restart=always 容器名字
例:docker container update -v /root/aaa:/usr/local/tomcat/webapps/trinesystem 6857b6c9aa5b
容器命令:
# www.dmbetter.cn
# 创建容器
docker container create
# 列出容器
docker container ls
# 启动容器
docker container start
# 停止容器
docker container stop
# 强行停止容器
docker container kill
# 创建并启动容器
docker container run
# 删除容器
docker container rm
# 暂停/取消暂停容器
docker container pause/unpause
# 根据资源消耗排序容器
docker container top
Docker容器内外互相拷贝文件:
从主机复制到容器 sudo docker cp host_path containerID:container_path
从容器复制到主机 sudo docker cp containerID:container_path host_path
1、从容器里面拷文件到宿主机?
答:在宿主机里面执行以下命令
docker cp 容器名:要拷贝的文件在容器里面的路径 要拷贝到宿主机的相应路径
示例: 假设容器名为testtomcat,要从容器里面拷贝的文件路为:/usr/local/tomcat/webapps/test/js/test.js, 现在要将test.js从容器里面拷到宿主机的/opt路径下面,那么命令应该怎么写呢?
答案:在宿主机上面执行命令
docker cp testtomcat:/usr/local/tomcat/webapps/test/js/test.js /opt
2、从宿主机拷文件到容器里面
答:在宿主机里面执行如下命令
docker cp 要拷贝的文件路径 容器名:要拷贝到容器里面对应的路径
示例:假设容器名为testtomcat,现在要将宿主机/opt/test.js文件拷贝到容器里面的/usr/local/tomcat/webapps/test/js路径下面,那么命令该怎么写呢?
答案:在宿主机上面执行如下命令
docker cp /opt/test.js testtomcat:/usr/local/tomcat/webapps/test/js
docker-compose命令:
docker-compose pull:拉取服务里定义的镜像
docker-compose -f docker-compose.yml up -d
docker-compose ps
docker-compose start [serviceName]
docker-compose up -d
docker-compose stop [serviceName]
docker-compose rm -f [serviceName]
docker-compose logs [serviceName]
docker-compose exec [serviceName] sh
docker-compose run service command:在某个服务上运行命令
Eg:docker-compose run web ping www.baidu.com
docker-compose restart [serviceName]: 重启服务
docker-compose config:验证和查看compose文件
docker-compose images:列出所用的镜像
docker-cpmpose scale:设置服务个数 Eg:docker-compose scale web=2 worker=3
docker-compose pause [serviceName]:暂停服务
docker-compose unpause [serviceName]:恢复服务
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· .NET10 - 预览版1新功能体验(一)