Linux Docker 的使用

  1. 查看本机是否安装了 Docker

查看机器是已安装docker , 随便 输入docker 相关的命令 查看

如: docker -v

docker image

docker ps

…..

  1. 安装 yum -y install docker
  1. 启动 docker

       systemctl start docker

service start docker

service stop docker

service restart docker

  1. 查看docker 启动进程


ps -ef | grep docker

例子:在docker 中安装nginx

拉取 docker 镜像最新版


$ docker pull nginx:latest

查看本机docker 镜像

docker images

运行nginx , 将外部 (宿主机)的8080端口 指向内部 nginx的80端口

$ docker run –name nginx-test -p 8080:80
-d nginx

参数说明:

–name nginx-test:容器名称。

-p 8080:80: 端口进行映射,将本地 8080 端口映射到容器内部的 80 端口。

-d nginx: 设置容器在在后台一直运行。

查看所有容器 docker  ps -a

查看当前运行的容器 docker  ps

进入 Docker container镜像内

先用 docker ps 查看对应的container id

docker exec -it cf8deb6e5ced /bin/bash -d

docker cp   拷贝文件至容器

注:docker中宿主机与容器(container)互相拷贝传递文件的方法

1、从容器拷贝文件到宿主机

docker cp my_nginx:/software/nginx/my_svr01.conf /softeare/myweb/

2、从宿主机拷贝文件到容器

docker cp /softeare/myweb/my_svr01.conf my_nginx:/ect/nginx/conf.d/

docker 删除容器

先查看 docker 容器列表信息

docker ps

docker stop 117843ade696

docker rm 117843ade696

或 只取docker id 的前两位

docker stop 11

docker rm 11

docker中删除images的命令是docker rmi

$docker rmi ed9c93747fe1

利用Dockerfile 构建镜像

$docker build -t 镜像名称 .

记得后面有一个 , 很重要

查看docker 的日志:

$docker logs -t CONTAINER_ID

查看docker最近30分钟的日志

$docker logs –since 30m CONTAINER_ID


Leave a Comment