Docker的基本操作

容器基本操作

1、启动容器

$docker run image [COMMAND] [ARG…]

run在新容器中执行命令

2、启动交互式容器

$docker run -i -t IMAGE /bin/bash

-i --interactive = ture | fasle 默认是false

-t --tty=true | false 默认是false

3、查看容器

$docker ps [-a] [-l]

-a 查看所有

-l 查看最新

$docker inspect

4、自定义容器名:

$docker run --name=自定义名 -i -t IMAGE /bin/bash

5、重新启动停止的容器

$docker start -i 容器名

6、删除停止的容器

$docker rm 容器名

守护式容器

什么是守护式容器:

1、能够长期运行

2、没有交互式回话

3、适合运行应用程序和服务

1、以守护形式运行容器

$docker run -i -t IMAGE /bin/bash

Ctrl+P Ctrl+Q

2、启动守护式容器

$docker run -d 镜像名 [COMMAND] [ARG…]

3、查看容器日志

docker logs [-f] [-t] [--tail] 容器名

-f —follows=true | false默认为false 跟踪日志变化一直反馈

-t —timestamps=true | false 默认为false 在返回的结果中加上时间

--tail = “all” 结尾处多少数量的日志,如果不加就是显示所有日志

docker logs -tf --tail 10 dc1

4、查看容器内进程

$docker top 容器名

5、在运行中的容器中启动新的进程

$docker exec [-d] [-i] [-t] 容器名 [COMMAND] [ARG]

6、停止守护式容器

docker stop 容器名

docker kill 容器名

设置容器的端口映射

run [-P] [-p]

-P, --publish-all = true | false 默认为false

docker run -P -i -t ubuntu /bin/bash

-p,--publish = []

containerPort

docker run -p 80 -i -t ubuntu /bin/bash 只指定容器的端口,宿主机的端口随机映射

hostPort:containerPort

docker run -p 8080:80 -i -t ubuntu /bin/bash 同时指定容器的端口和宿主机端口

ip::containerPort

docker run -p 0.0.0.0:80 -i -t ubuntu /bin/bash 指定IP和容器的端口

ip:hostPort:containerPort

docker run -p 0.0.0.0:8080:80 -i -t ubuntu /bin/bash 指定IP,宿主机端口和容器端口

时间: 2024-10-11 14:41:42

Docker的基本操作的相关文章

用docker搭建测试环境--docker的基本操作

上一篇文章中最后执行了docker pull centos的指令,经过一段时间的等待,会从hub.docker.com上下载docker官方最新的centos的images,接下来熟悉一下docker的一些基本操作.1.查看本地的imagesdocker images 2.从hub.docker.com拉取响应的imagesdocker pull images 3.运行指定的images,并在images里边执行command命令docker run images command 4.查看当前运

docker版mysql的使用和配置(1)——docker的基本操作

最近实在是忙成狗,其他的内容等稍微闲一点了一起更新. 这篇主要是讲docker版的mysql的使用和配置信息.因为实习公司需要搞一个docker做测试环境用,还需要包括基本的依赖.最重要的是,因为这个docker是作为jenkins的slave使用的,所以有可能不能在启动的时候加参数.这就导致我得把docker版的mysql的整个使用和配置详细过一遍,看看是否有代替启动参数的设置方法. 文中涉及到的mysql的基本信息见以下链接: https://hub.docker.com/r/mysql/m

【实战】Docker入门实践二:Docker服务基本操作 和 测试Hello World

操作环境 操作系统:CentOS7.2 内存:1GB CPU:2核 Docker服务常用命令 docker服务操作命令如下 service docker start #启动服务 service docker stop  #停止服务 service docker restart #重启服务 service docker status   #查看服务状态 启动Docker服务 docker是一个CS模型,需要先启动服务端,直接执行 sudo service docker start 启动docker

Docker 容器基本操作[Docker 系列-2]

?Docker 入门及安装[Docker 系列-1] 镜像就像是一个安装程序,而容器则是程序运行时的一个状态. 查看容器 查看容器 启动 docker 后,使用 docker ps 命令可以查看当前正在运行的容器: 查看所有容器 上面这条命令是查看当前正在运行的容器,如果需要查看所有容器,则可以通过 docker ps-a 命令查看: 在查看容器时,涉及到几个查看参数,含义分别如下: CONTAINER ID:CONTAINER ID是指容器的id,是一个唯一标识符,这是一个64位的十六进制整数

docker镜像基本操作

操作镜像 使用 docker 命令行操作 docker 镜像 获取镜像 使用「docker pull +镜像名称」从网络上下载image镜像 core@localhost ~ $ docker pull Usage: docker pull NAME[:TAG] Pull an image or a repository from the registry core@localhost ~/php $ docker pull ubuntu #pull +镜像的名称会下载该镜像集的laste ta

docker一些基本操作

一.从Docker Hub仓库下载一个Ubuntu 12.01 操作系统的镜像(从官方下载) $ sudo docker pull ubuntu:12.04 即从注册服务器registry.hub.docker.com中的ubuntu仓库来下载12.04的镜像

docker镜像基本操作一

获取镜像 首先说明一下如何从Docker hub中获取高质量的镜像,从Docker镜像库获取镜像的命令是docker pull .其命令格式为: docker pull [选项] [Docker Registry 地址[:端口号]/]仓库名[:标签] 具体的选项可以通过docker pull --help命令看到,下面我们说一下镜像名称的格式: docker镜像仓库地址:地址的格式一般是 <域名/IP>[:端口号] .默认地址是 DockerHub. 仓库名:仓库名是两段式名称,即<用户

Docker 容器基本操作

启动容器 运行一次命令并结束进程 $ docker run [--name=cname] IMAGE [COMMAND][ARG...] # run在新容器中执行命令 # --name=cname 自定义容器名字 由于第一使用ubuntu,而本地并不存在ubuntu的image,所以会自动执行pull操作拉取image $ docker run ubuntu echo 'hello the cruel world!' Unable to find image 'ubuntu:latest' lo

docker 003 基本操作

docker 003 入门 学习 docker 的基本工作流:创建-管理-停止-删除 这里以 确保 docker 已正常运行 # 查看容器和镜像的数量,docker 使用的驱动及基本配置信息 $ docker info Client: Debug Mode: false Server: Containers: 1 Running: 0 Paused: 0 Stopped: 1 Images: 1 Server Version: 19.03.5 Storage Driver: overlay2 B