docker学习总结

docker基础

docker Commands:

  • attach Attach local standard input, output, and error streams to a running container
  • build Build an image from a Dockerfile
  • commit Create a new image from a container’s changes
  • cp Copy files/folders between a container and the local filesystem
  • create Create a new container
  • diff Inspect changes to files or directories on a container’s filesystem
  • events Get real time events from the server
  • exec Run a command in a running container
  • export Export a container’s filesystem as a tar archive
  • history Show the history of an image
  • images List images
  • import Import the contents from a tarball to create a filesystem image
  • info Display system-wide information
  • inspect Return low-level information on Docker objects
  • kill Kill one or more running containers
  • load Load an image from a tar archive or STDIN
  • login Log in to a Docker registry
  • logout Log out from a Docker registry
  • logs Fetch the logs of a container
  • pause Pause all processes within one or more containers
  • port List port mappings or a specific mapping for the container
  • ps List containers
  • pull Pull an image or a repository from a registry
  • push Push an image or a repository to a registry
  • rename Rename a container
  • restart Restart one or more containers
  • rm Remove one or more containers
  • rmi Remove one or more images
  • run Run a command in a new container
  • save Save one or more images to a tar archive (streamed to STDOUT by default)
  • search Search the Docker Hub for images
  • start Start one or more stopped containers
  • stats Display a live stream of container(s) resource usage statistics
  • stop Stop one or more running containers
  • tag Create a tag TARGET_IMAGE that refers to SOURCE_IMAGE
  • top Display the running processes of a container
  • unpause Unpause all processes within one or more containers
  • update Update configuration of one or more containers
  • version Show the Docker version information
  • wait Block until one or more containers stop, then print their exit codes

dockerfile基本命令

Dockerfile常用命令总结

制作小镜像

使用centos7做基础镜像会比较大,替换方案:

  1. 使用alpine镜像替换:Alpine镜像介绍
  2. 听说你还不会分阶段构建 Docker 镜像?
  3. 如何使用 docker 多阶段构建为开发和生产创建最佳镜像(NodeJs 应用示例)

dockerfile实战(基于centos7.8):

(1)拉取基础镜像
docker pull martonyang/centos7.8.2003
(2)交互式运行容器并查看容器系统版本
 cmd: docker run -it martonyang/centos7.8.2003
 cmd: cat /etc/redhat-release
 CentOS Linux release 7.8.2003 (Core)
(3) 基于基础镜像,安装vim、ifocnfig、jdk8

下载JDK镜像地址:https://mirrors.yangxingzhen.com/jdk/
编写Dockerfile(注意D是大写), 内容如下
#继承基础镜像
FROM martonyang/centos7.8.2003
#设置环境变量
ENV MYPATH /usr/local
#设置登录以后的路径,也可以用作切换路径
WORKDIR $MYPATH
#安装vim
RUN yum -y install vim
#安装ifocnfig命令
RUN yum -y net-tools

Docker、Docker-compose在线安装


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值