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]:恢复服务

 

posted @   又逢落花时节  阅读(77)  评论(0编辑  收藏  举报
编辑推荐:
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
阅读排行:
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· .NET10 - 预览版1新功能体验(一)
点击右上角即可分享
微信分享提示