【极简】docker常用操作

镜像images是静态的

容器container是动态的,是基于镜像的,类似于一个进程。

  • 查看docker images: docker images 或者docker image ls

  • 查看docker container情况:docker ps -a,-a意思是--all

  • 运行一个container: docker start tag也可以用id,但是tag写起来方便

  • 进入一个docker container: docker exec -it docker_name /bin/bash

  • docker run = docker create + docker start。如果你想顺便进入contrainer,那就加上-it选项,后面配合/bin/bash,例子:

    假设目前images有这些:
    那么docker run -it embodiedscan:v1 --name=名字 /bin/bash就能以那个image创建container并且进入。

  • 退出docker但不停止docker container的运行:ctrl+D

  • 退出docker并且停止这个container:输入exit

  • 创建一个新的container:docker create repo_name:tag --name 名字

  • 删除container:docker rm -f 名字

  • run命令可以加的选项: -v,volume,把容器内的路径映射到宿主机,可以实现文件共享-v 宿主机路径:docker里某个路径-p,port,把容器的某个port映射到宿主机上,-p 22:10003这样访问宿主机的10003等于访问容器的22端口;-e,environment,设置环境变量-e A=B,把环境变量也带到容器里面。

  • 从docker里拷贝东西 docker cp 容器名:容器内路径 宿主机路径

相关推荐
jingshaoqi_ccc11 小时前
ubuntu 24下面安装docker
ubuntu·docker·eureka
关关长语12 小时前
Vue本地部署包快速构建为Docker镜像
前端·vue.js·docker
水滴与鱼13 小时前
DOCKER制作ROS运行的镜像文件
运维·docker·容器
洒家肉山大魔王14 小时前
Kubernetes中Pod 处于 CrashLoopBackOff 状态(生产环境)
linux·容器·kubernetes·pod·pod循环重启
动感小麦兜15 小时前
NAS学习
java·开发语言·eureka
杨浦老苏15 小时前
安全的消息传递和协作工具Virola Messenger
docker·即时通讯·群晖·im
Lynnxiaowen16 小时前
今天我们学习kubernetes内容Ingress资源对象
学习·容器·kubernetes
jason成都17 小时前
emqx的docker部署
运维·docker·容器
mixboot18 小时前
docker 国内镜像源
docker·镜像源
谷粒.18 小时前
云原生时代的测试策略:Kubernetes环境下的测试实践
运维·网络·云原生·容器·kubernetes