docker 使用 记录

docker 使用 记录

大家好,又见面了,我是全栈君。

列出全部本地镜像

docker images

搜索dockerhub有的docker镜像

docker search 关键字

启动一个容器并启动bash(交互方式)

docker run -i -t <镜像名/容器id> /bin/bash

启动容器以后台方式运行(更常用)

docker run -d -it 镜像名

进入正在运行的容器

docker exec -t -i <容器id/容器名称> /bin/bash

将宿主机的一个目录挂载到镜像的一个目录

docker run -d -it -v 宿主机目录:docker目录:ro(默认挂载路径权限为读写,如果指定为只读可以加:ro) 镜像名称 /bin/bash

docker数据目录

/var/lib/docker

–containers 存储所有未删除容器的配置文件

–vfs/dir 存储所有容器(包括已删除的)运行期间产生的数据

containers下的文件夹以容器ID命名,其中包含这个容器的所有配置文件。 config.json文件中最后几个Volumes属性即为容器数据文件的存储目录。

删除images 可以先输入

docker ps -a|awk ‘{print $1}’|xargs docker rm

再删

查看容器日志

docker logs <容器id/容器名称>

实时查看容器日志输出

docker logs -f <容器id/容器名称> (类似tail -f)

列出当前正在运行的容器

docker ps

用一行列出所有正在运行的容器(容器多的时候)

docker ps | less -S

列出所有的容器(包括关闭着的容器)

docker ps -a

列出最近一次启动的容器

docker ps -l

显示一个运行的容器里面的进程信息

docker top 容器名称/容器id

查看容器内部细节

docker inspect <容器id/容器名称>

在容器中安装新程序

docker run 容器名称 apt-get install -y 程序名

Note: 在执行apt-get 命令的时候,要带上-y参数。如果不指定-y参数的话,apt-get命令会进入交互模式,需要用户输入命令来进行确认,但在docker环境中是无法响应这种交互的。apt-get 命令执行完毕之后,容器就会停止,但对容器的改动不会丢失。

从容器中拷贝文件/目录 到本地一个路径

docker cp 容器名称:/容器路径 本地路径

docker cp 容器id:/容器路径 本地路径

保存对容器的修改 生成一个新的容器镜像

docker commit 容器id 新的容器名称

删除单个容器

docker rm 容器名称/容器id

删除所有容器

docker rm `docker ps -a -q`

停止,启动,杀死,重启一个容器

docker stop 容器id/容器名称

docker start 容器id/容器名称

docker kill 容器id/容器名称

docker restart 容器id/容器名称

显示一个镜像的历史

docker history 镜像名称

发布docker镜像

docker push 新镜像名称

拉取docker镜像

docker pull 镜像名称

查看docker0的网络(宿主机上操作)

ip a show docker0

查看容器的ip地址

docker inspect -f ‘{
{ .NetworkSettings.IPAddress}}’ <容器id、容器名称>

进入容器查看其内部ip

ip a show eth0

查看docker 版本

docker version

查看docker系统的信息

docker info

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/111499.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

  • docker的常用命令汇总_常用docker命令

    docker的常用命令汇总_常用docker命令文章目录Docker命令总结Docker命令总结还在百度Docker命令?推荐一套我用起来特顺手的命令!简介:Docker是一个开源的应用容器引擎,让开发者可以打包应用及依赖包到一个可移植的镜像中,然后发布到任何流行的Linux或Windows机器上。使用Docker可以更方便地打包、测试以及部署应用程序。Docker镜像官网阿里云镜像中心Docker环境安装:#安装yum-utilsyuminstall-yyum-utilsdevice-mapper-persistent-dat

  • docker-compose 2.10.2 解决transport: Error while dialing unable to upgrade to h2c, received 404报错

    docker-compose 2.10.2 解决transport: Error while dialing unable to upgrade to h2c, received 404报错docker-compose2.10.2解决listingworkersforBuild:failedtolistworkers:Unavailable:connectionerror:desc=”transport:Errorwhiledialingunabletoupgradetoh2c,received404″

    2022年10月31日
  • 群晖自带内网穿透_群晖内网解析

    群晖自带内网穿透_群晖内网解析1.打开docker程序,注册表搜索blichus找到blichus/wyc_linux_64双击下载2.下载完成在左侧映像找到刚才下载的镜像,双击配置启动3.点高级设置4.勾选启用自动重新启动5.网络勾选使用与dockerhost相同的网络6.环境选项卡点加号前边大写TOKEN(务必大写一致)后边值填写你的隧道token7.最后点应用完成就可以了,每次在网页端修改隧道之后要记得重…

  • docker 修改容器时间_docker开放容器端口

    docker 修改容器时间_docker开放容器端口前言用docker搭建的Jenkins环境时间显示和我们本地时间相差8个小时,需修改容器内部的系统时间查看时间查看系统时间date-R进入docker容器内部,查看容器时间dockere

  • centos7.4安装docker_爬虫为什么要用docker

    centos7.4安装docker_爬虫为什么要用docker前言当我们在一台电脑上搭建了python3.6的环境,下次换台电脑,又得重新搭建一次,设置环境变量等操作。好不容易安装好,一会提示pip不是内部或外部命令,一会又提示pip:commandno

  • 镜像二十四小时_docker 运行镜像

    镜像二十四小时_docker 运行镜像一、查看当前docker中下载的镜像,如下图,当前我的Docker容器中存在两个镜像,tomcat、mysql二、启动镜像(因启动命令参数过多,同时各种镜像启动时可以增加额外的参数,本次以启动mysql5.6为例)dockerrun-p本机映射端口:镜像映射端口-d–name启动镜像名称-e镜像启动参数镜像名称:镜像版本号参数释义:-p本机端口和容器启动端口映射 -d后台运行 –name…

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号