开发者必备Docker命令有哪些
发表于:2025-02-02 作者:千家信息网编辑
千家信息网最后更新 2025年02月02日,小编给大家分享一下开发者必备Docker命令有哪些,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!Docker 简介Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以
千家信息网最后更新 2025年02月02日开发者必备Docker命令有哪些
小编给大家分享一下开发者必备Docker命令有哪些,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!
Docker 简介
Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的 Linux或Windows机器上。使用Docker可以更方便低打包、测试以及部署应用程序。
Docker 环境安装
1.安装yum-utils:
yum install -y yum-utils device-mapper-persistent-data lvm2
2.为yum源添加docker仓库位置:
yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
3.安装docker:
yum install docker-ce
4.启动docker:
systemctl start docker
Docker 镜像常用命令
搜索镜像
docker search java
下载镜像
docker pull java:8
如何查找镜像支持的版本
由于docker search命令只能查找出是否有该镜像,不能找到该镜像支持的版本,所以我们需要通过docker hub来搜索支持的版本。
进入docker hub的官网,地址:https://hub.docker.com
然后搜索需要的镜像:
查看镜像支持的版本:
进行镜像的下载操作:
docker pull nginx:1.17.0
列出镜像
docker images
删除镜像
指定名称删除镜像
docker rmi java:8
指定名称删除镜像(强制)
docker rmi -f java:8
强制删除所有镜像
docker rmi -f $(docker images)
Docker 容器常用命令
新建并启动容器
docker run -p 80:80 --name nginx -d nginx:1.17.0
-d选项:表示后台运行
--name选项:指定运行后容器的名字为nginx,之后可以通过名字来操作容器
-p选项:指定端口映射,格式为:hostPort:containerPort
列出容器
列出运行中的容器:
docker ps
列出所有容器
docker ps -a
停止容器
# $ContainerName及$ContainerId可以用docker ps命令查询出来 docker stop $ContainerName(或者$ContainerId)
比如:
docker stop nginx #或者 docker stop c5f5d5125587
强制停止容器
docker kill $ContainerName(或者$ContainerId)
启动已停止的容器
docker start $ContainerName(或者$ContainerId)
进入容器
先查询出容器的pid:
docker inspect --format "{{.State.Pid}}" $ContainerName(或者$ContainerId)
根据容器的pid进入容器:
nsenter --target "$pid" --mount --uts --ipc --net --pid
删除容器
删除指定容器:
docker rm $ContainerName(或者$ContainerId)
强制删除所有容器;
docker rm -f $(docker ps -a -q)
查看容器的日志
docker logs $ContainerName(或者$ContainerId)
查看容器的IP地址
docker logs $ContainerName(或者$ContainerId)
同步宿主机时间到容器
docker cp /etc/localtime $ContainerName(或者$ContainerId):/etc/
在宿主机查看docker使用cpu、内存、网络、io情况
查看指定容器情况:
docker stats $ContainerName(或者$ContainerId)
查看所有容器情况:
docker stats -a
进入Docker容器内部的bash
docker exec -it $ContainerName /bin/bash
修改Docker镜像的存放位置
查看Docker镜像的存放位置:
docker info | grep "Docker Root Dir"
关闭Docker服务:
systemctl stop docker
移动目录到目标路径:
mv /var/lib/docker /mydata/docker
建立软连接:
ln -s /mydata/docker /var/lib/docker
看完了这篇文章,相信你对"开发者必备Docker命令有哪些"有了一定的了解,如果想了解更多相关知识,欢迎关注行业资讯频道,感谢各位的阅读!
容器
镜像
命令
版本
强制
支持
开发者
开发
位置
情况
应用
搜索
运行
名字
名称
地址
宿主
宿主机
常用
篇文章
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
数据库冷热分离原理
网络安全宣传标语精选
展示网络安全成就
邯郸系统软件开发哪家正规
webapp服务器端开发
建邺区电商app软件开发
手机软件开发使用瀑布模型
两个mysql 数据库
关键词数据库的建立
软件开发成本估算依据
阿里通服务器
网络安全工程分析师
番禺正规网络安全服务
宝可梦服务器管理员权限
网络技术导论
长春股票软件开发公司
现在信息网络技术
白银网络安全工程师培训费用
大富科技互联网运营
通信网络技术工人招聘
移动互联网软件开发好找工作
服务器读写内存溢出解决方法
湖南网络安全大赛
南山区正规网络技术优化
审计 网络安全应急预案
公司软件开发过程有哪些优缺点
软件开发基础课官方最新版
单位网络安全人才培养计划
大富科技互联网运营
发布软件开发类信息