docker入门基础命令(一)

启动新容器,按照全球惯例。首先入门 hello world

先设置一下国内docker仓库镜像,按照对国外访问的尿性。卡死你!

curl -sSL https://get.daocloud.io/daotools/set_mirror.sh | sh -s http://ac66da8f.m.daocloud.io

systemctl restart docker

启动容器

docker run 命令

docker run centos echo 'hello world'

运行一个centos容器并输出hello world,如果docker不存在centos镜像则会自动下载。

docker run -i -t IMAGE /bin/bash (-i -t 可以组合 -it )交互式启动容器

i :为容器使用打开标准输入 默认false

扫描二维码关注公众号,回复: 2294647 查看本文章

t :为容器分配一个伪tty终端 默认false

查看容器

docker ps [-a] [-l] 

a: 全部容器

l: 最新创建的容器

说明:

CONTAINER ID        IMAGE               COMMAND             CREATED             STATUS                     PORTS               NAMES
容器的唯一标识         镜像                   操作命令                  时间                        容器状态                   端口                   容器名字

docker inspect 容器的名字/容器标识

自定义容器名

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

重新启动停止容器

docker start [-i] 容器名/容器标识

docker stop 容器名/容器标识(等待容器结束)

docker kill 容器名/容器标识(直接杀死容器)

删除停止的容器

docker rm 容器名/容器标识 (只能删除停止的容器,删除运行中的容器会报以下错误)

守护形式容器

docker -i -t IMAGE /bin/bash  想守护形式运行按 Ctrl+P Ctrl+Q

进入已运行的容器中

docker attach  容器名/容器标识

启动守护式容器 推荐

docker run -d 镜像名

while true;do echo hello world; sleep 1; done 使用循环的意思就是容器一直执行命令存在后台运行而不退出,-d的参数只是已后台运行,但是在命令结束后依然会停止容器。

查看容器日志

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

f:一直跟踪容器的日志并返回结果

t:在返回的结果上加上时间戳

tail:返回结果处多少条日志

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

docker exec [-d][-i][it] 容器名 [COMMAND][ARG...]

猜你喜欢

转载自blog.csdn.net/m0_37444820/article/details/81124472
今日推荐