学习是一个逐步发现自己无知的过程!

Docker常用命令 Docker常用命令

启动容器

  • 启动容器并启动bash(交互方式):
docker run -i -t <image_name/continar_id> /bin/bash
  • 启动容器以后台方式运行(更通用的方式):
docker run -d -it  image_name:v1
  • 跟随服务启动参数--restart=always

inage_name 一定要跟上版本号,没有版本号就是默认的(自定义镜像除外)

附着到容器

  • 附着到正在运行的容器

attach 到容器中与一样可以执行命令,不同的是exit后容器也会跟着退出。

docker attach <id / container_name>
  • 进入正在运行的容器内部,同时运行
docker exec -t -i <id / container_name>  /bin/bash

查看容器

  • 列出当前所有正在运行的container
docker ps
  • 用一行列出所有正在运行的container
docker ps | less -S
  • 列出所有的container
docker ps -a  
  • 列出最近一次启动的container
docker ps -l 
  • 显示一个运行的容器里面的进程信息
docker top Name/ID  
  • 查看容器内部详情细节:
docker inspect <id/container_name>

复制文件

  • 从容器里面拷贝文件/目录到本地一个路径
# 拷贝文件到容器
docker cp Name:/container_path to_path  
# 拷贝容器中的文件
docker cp ID:/container_path to_path

运行/删除

  • 删除单个容器
docker rm Name/ID 

# 删除正在运行中的加上"-f"
  • 删除所有容器
docker rm `docker ps -a -q` 
  • 停止、启动、杀死、重启
docker stop Name/ID  
docker start Name/ID  
docker kill Name/ID  
docker restart name/ID

操作镜像

  • 列出所有镜像
docker images
  • 从dockerhub检索image
docker search image_name
  • 从官方拉取镜像
docker pull image_name
  • 删除一个或者多个镜像;
docker rmi image_name  
  • 显示一个镜像的历史;
docker history image_name
  • 发布docker镜像到dockerhub仓库
# 打标签到hub仓库地址
docker tag image_name:v1 hubname/inage_name:v1
# 登陆
docker login 
# 发布
docker push hubname/inage_name:v1
  • 查看虚悬镜像(标签为
docker image prune
  • 删除虚悬镜像
docker images -f dangling=true
赞(0)
未经允许不得转载:劉大帥 » Docker常用命令

你的评论可能会一针见血! 抢沙发

登录

找回密码

注册