docker新手入门(基本命令以及介绍)

  Docker 的核心内容

  镜像 (Image)

  容器 (Container)

  仓库 (Repository)

  Registry 用来保存用户构建的镜像

 


 

docker的开始使用:

1. docker  -v 查看docker的信息,查看是否安装成功

2. service docker start       docker的服务端的启动

我们使用hello-world 镜像来进行演示一个简单的启动

1.拉取镜像  docker pull hello-world

2.镜像的查看  docker images

3. 查看目前的状态 docker ps -a

 

  sudo docker start/stop/restart xxx 来启动、停止、重启指定的容器
  
  sudo docker rm xxx 指定容器名或者容器id来删除,删除前请先停止容器,保证在非运行状态

docker search 镜像名称    搜索镜像
docker images 查看镜像 docker ps 查看容器 docker ps
-a 查看所有容器,包括没有运行的 docker rm 删除容器 docker rmi 镜像id ------> 删除镜像 docker build 新建镜像 docker run 运行容器 docker stop 停止容器 docker logs 查看日志 -f : 跟踪日志输出 --tail=100 :仅列出最新N条容器日志 docker load 导入镜像 docker save 导出镜像
docker rm -f mysql1 强行停止容器
docker inspect  查看镜像信息
有时候,会出现<none>:<none> 用下面命令可进行清空
docker image prune

docker commit 容器id  镜像名称:版本号 ------>容器生成镜像  
-a 提交镜像坐着 -c使用dockerfile 指令来创建镜像 -m 提交时的说明 例:
docker commit 57c312bbaad1 huangyong/javaweb:0.1

  制作容器 

docker run <相关参数> <镜像 ID> <初始命令>

-i:表示以“交互模式”运行容器
-t:表示容器启动后会进入其命令行
-v:表示需要将本地哪个目录挂载到容器中  (这个目录和本地是交互的,目录下的文件在容器和本地上是可以相互看见的)
格式:-v <宿主机目录>:<容器目录>


--name mycentos 定义容器的名称

-d 表示以守护程序模式进行执行
-p 表示宿主机与容器内部端口的映射


进入容器的几种方式
docker attach 容器id ----->这种方式能够进入到已经运行的容器中
docker exec -it 775c7c9ee1e1 /bin/bash   ------>进入到已经运行的容器中

  拷贝

把本地文件拷贝到容器中:
docker cp 本地路径 长ID:容器里的路径

把容器里的文件拷贝到本地:
docker cp 长ID:容器里的路径 本地路径

   

  容器

#下载centos镜像,运行一个名为mycentos的容器,并在容器里运行/bin/bash
docker run -ti --name mycentos centos /bin/bash

#退出
exit

#关闭
docker stop mycentos

#重启
docker start mycentos

#重启后,在mycentos再打开/bin/bash
docker exec -ti mycentos /bin/bash
复制代码

 进入容器内部

docker attach my_container

 退出容器

Ctrl+P+Q
原文地址:https://www.cnblogs.com/chengyangyang/p/10275255.html