首页 > 其他分享 >docker常用命令

docker常用命令

时间:2022-10-11 11:12:07浏览次数:52  
标签:容器 版本号 systemctl 名称 常用命令 镜像 docker

启动docker服务:
systemctl start docker

停止docker服务:
systemctl stop docker
重启docker服务:
systemctl restart docker
查看docker服务状态:
systemctl status docker
设置开机启动docker服务:
systemctl enable docker

查看镜像:
docker images
docker images –q # 查看所用镜像的id

搜索镜像:
docker search 镜像名称
拉取镜像:
docker pull 镜像名称:版本号,不写默认latest最新版本

删除镜像:
docker rmi 镜像id (-f 强制删除)
删除所有本地镜像:
docker rmi `docker images -q`

删除所有失效镜像tag:<none>:
docker rmi $(docker images -f "dangling=true" -q)

批量删除 repository 中包含name中的镜像:
docker images | grep 'name'| awk '{print $3}'|xargs docker rmi

查看正在运行的容器:
docker ps
查看所有容器:
docker ps –a

创建并启动容器:docker run 参数 容器名:版本号
参数说明:
-i:保持容器运行。通常与 -t 同时使用。加入it这两个参数后,容器创建后自动进入容器中,退出容器后,容器自动关闭。
-t:为容器重新分配一个伪输入终端,通常与 -i 同时使用。
-d:以守护(后台)模式运行容器。创建一个容器在后台运行,需要使用docker exec 进入容器。退出后,容器不会关闭。
-it 创建的容器一般称为交互式容器,-id 创建的容器一般称为守护式容器
-v 挂载目录关系
-p 端口映射
--name:为创建的容器命名

进入容器:
docker exec -it 容器名称 bash
停止容器:
docker stop 容器名称
启动容器:
docker start 容器名称
删除容器:
docker rm 容器名称
查看容器信息:
docker inspect 容器名称

docker cp 容器名:要拷贝的文件在容器里面的路径 要拷贝到宿主机的相应路径

容器转为镜像:
docker commit 容器id 镜像名称:版本号
镜像保存为压缩文件:
docker save -o 压缩文件名称 镜像名称:版本号
解压为镜像:
docker load –i 压缩文件名称


dockerfile:
FROM java
MAINTAINER Mingda
ADD springboot.jar app.jar
CMD java -jar app.jar

通过dockerfile构建镜像:docker build -f dockerfile文件位置 -t 新镜像名称:版本 .

 

标签:容器,版本号,systemctl,名称,常用命令,镜像,docker
From: https://www.cnblogs.com/incognitor/p/16778556.html

相关文章

  • Docker学习(三)Docker镜像
    镜像的概念是一种轻量级、可执行的独立软件包,它包含运行某个软件所需的所有内容。我们把应用程序和配置依赖打包好行程一个可交付的运行环境,这个打包好的运行环境就是imag......
  • Docker | Compose创建mysql容器
    本文通过DockerCompose来创建mysql容器在linux服务器上创建文件,用于管理容器mkdirdocker-mysqlcddocker-mysqlvimdocker-compose.yml#写入如下内容docker-c......
  • DBA常用命令
    重点掌握:数据的导入和导出(数据的备份)其他命令了解一下即可。(这个培训日志文档留着(网盘里),以后忘了,可以打开文档复制粘贴。)数据导出?注意:在windows的dos命令窗口中:mysq......
  • docker 容器内的 java 进程自动退出排查
    一个简单的javaweb程序,运行在docker容器中,提供对外接口服务现象:使用dockerrun启动容器后可以正常运行,访问一切正常,但是隔了几十分钟后容器自动退出,java日志一切......
  • windows 常用命令
    find命令:netstat-an|find"443"  查看路由route  print添加一条路由routeadd  目标IP  mask255.255.255.255下一跳IP-p删除路由routedelete10.10......
  • Kubernetes权威指南:从Docker到Kubernetes实践全接触 pdf
    高清扫描版下载链接:https://pan.baidu.com/s/1v_9SxfNCkkZIYvODJ6E8pA点击这里获取提取码 ......
  • PaaS实现与运维管理:基于Mesos +Docker+ELK的实战指南 pdf
    高清扫描版下载链接:https://pan.baidu.com/s/1fs41Qwx9iNLCOCUT85rADg点击这里获取提取码 ......
  • 高性能Docker pdf
    高清扫描版下载链接:https://pan.baidu.com/s/1s_6Du2lxplHzmzg7mjRKhw点击这里获取提取码 ......
  • Docker基础知识 (15) - 部署 MariaDB 集群 (三) | MHA(Master High Availability)高可用
    MHA(MasterHighAvailability),也称主库高可用(或高可用),即在MySQLReplication(主从复制)的基础上,对其进行优化。目前在MySQL高可用方面是一个相对成熟的解决方案,它由日......
  • Class 2 基于ECS快速搭建Docker环境
    title:Class2基于ECS快速搭建Docker环境excerpt:云上实践云上成长ECS7天实践训练营tags:[阿里云,在家学习,ECS,docker,进阶班]categories:[学习,阿里......