专业的编程技术博客社区

网站首页 > 博客文章 正文

docker 常见基础命令(docker基础知识)

baijin 2024-08-13 00:58:44 博客文章 13 ℃ 0 评论

查询镜像

# 列出 images
docker images
# 列出所有的 images(包含历史)
docker images -a
# 删除一个或多个 image
docker rmi <image ID>

查找镜像


# 在 docker index 中搜索 image
docker search [images]


一共有五列,有两列是一定要注意的,强调一下第一列名字,就是你要找的这个名字。实际上都列出来了。筛选出来之后,还要去注意一个地方 office,这下边儿有一个(OK)是官方提供的这个名字的镜像。

下载镜像


# 从 docker registry server 中下拉 image
docker pull[images:tag]


容器相关命令

使用镜像创建容器

docker run -i -t sauloal/ubuntu14.04
# 创建一个容器,让其中运行 bash 应用,退出后容器关闭
docker run -i -t sauloal/ubuntu14.04 /bin/bash 

#创建一个名称 centos_aways 的容器,自动重启。

--restart 参数:always 始终重启;on-failure 退出状态非 0 时重启;默认为,no 不重启


docker run -itd --name centos_aways --restart=always centos

查看容器


#列出当前所有正在运行的 container
docker ps 
#列出最近一次启动的 container
docker ps -l 
#列出所有的 container(包含历史,即运行过的 container)
docker ps -a 
#列出最近一次运行的 container ID
docker ps -q 

启动容器

#:映射 HOST 端口到容器,方便外部访问容器内服务,host_port 可以省略,省略表示把 container_port 映射到一个动态端口。
docker run -i -t -p <host_port:contain_port> 

删除容器


#删除一个或多个 container
docker rm <container...> 
#删除所有的 container
docker rm `docker ps -aq` 
#同上, 删除所有的 container
docker ps -aq | xargs docker rm 

再次启动容器

#开启/停止/重启 container
docker start/stop/restart <container> 
#再次运行某个 container (包括历史 container)
docker start [container_id] 

进入正在运行的 docker 容器


docker exec -it [container_id] /bin/bash

查看镜像或容器的详细信息


docker inspect[容器 ID/镜像名:tag]

给镜像添加一一个软链接并改名和标签


docker tag[oldname:tag][newname:tag]

删除镜像


docker rmi 镜像:tag/镜像 ID

容器和宿主机之间文件复制


docker cp [文件目录容器 ID:内部路径]
docker cp [容器 ID:内部路径文件目录]

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表