docker入门学习

2023-05-18 14:16:13 浏览数 (1)

简介

接触docker的次数越来越多,无奈还是学习一下吧,无需精通,会用即可。 docker的三大概念:镜像、容器、仓库。 我的理解,镜像就是一个打包好的环境,仓库则是用来存放环境的,容器则是一个运行时的环境。(环境则是一些安装好的应用或应用集合,比如nginx、tomcat、mysql等等)。

常用命令集合

基本命令

  1. 查看docker命令 docker --help
  2. docker详细信息,镜像源 docker info
  3. 查看docker版本 docker version

镜像命令

  1. 查看docker镜像 docker images -a
  2. 从镜像源查找nginx镜像 docker search nginx
  3. 从镜像源下载nginx镜像 docker pull nginx docker pull 镜像id
  4. 从镜像源下载最新版本nginx镜像。冒号后面指定版本号,latest代表最新版本 docker pull nginx:latest
  5. 删除镜像命令 docker rmi nginx docker rmi 镜像id
  6. 强制删除 docker rmi -f nginx
  7. 查看指定镜像的创建历史 docker history nginx

容器命令

  1. 查看容器 docker ps -a
  2. 查看nginx容器信息 docker inspect nginx docker inspect 容器id
  3. 新建并启动容器。-i 以交互模式运行容器;-t 为容器重新分配一个伪输入终端;--name 为容器指定一个名称 docker run -i -t --name 容器名称 镜像名称/镜像ID
  4. 新建容器但不运行容器。同docker run ,但不运行 docker create -i -t --name 容器名称 镜像名称/镜像ID
  5. 新建容器且后台运行。-d 已守护方式启动容器 docker run -d 容器名称/容器id
  6. 启动容器 docker start 容器id
  7. 重新启动容器 docker restart 容器id
  8. 暂停容器 docker pause 容器id
  9. 关闭容器 docker stop 容器id
  10. 删除容器 docker rm 容器id
  11. 停用并删除所有容器 docker stop (docker ps -q) & docker rm
  12. 进入容器。/bin/bash 用容器运行 bash 程序,既运行容器的 bash 。也可以运行其他命令,如ls。 docker exec -it 容器id /bin/bash docker exec -it 容器id ls
  13. 列出指定的容器的端口映射 docker port nginx
  14. 查看容器日志 docker logs nginx

仓库命令

  1. 登陆到一个Docker镜像仓库 docker login -u 用户名 -p 密码
  2. 登出Docker镜像仓库 docker logout
  3. 将本地的镜像上传到镜像仓库 docker push 镜像名:版本号

结语

对于docker的学习不仅仅止步于此,这只是一个门外汉的了解。

0 人点赞