前言

学习Docker基础知识

安装

docker常见的有3种安装方式,yum、rpm包、脚本。
我们采用相对简单但对各种环境比较友好的方式:(关防火墙和selinux)

安装存储库拓展包

  1. yum install -y yum-utils

设定存储库

  1. yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

安装三个包

  1. yum -y install docker-ce docker-ce-cli containerd.io

验证

  1. docker version#查询docker版本信息
  2. docker info#查询docker详细信息
  3. docker run hello-world#运行第一个容器:helloworld

基础命令

  1. #查询本地镜像
  2. docker images
  3. #查找镜像
  4. docker search [images]
  5. #下载镜像
  6. docker pull [images:tag]
  7. # 利用镜像直接创建容器
  8. docker run + 参数 [images:tag] 启动命令
  9. #查看现有容器
  10. docker ps -a (加了该选项可以查出未启动的容器)
  11. #指定容器名字
  12. docker run --name [name] [image:tag]
  13. #利用镜像直接创建容器
  14. docker run -d --name nginx_1 nginx:latest
  15. #镜像用可交互的方式创建容器
  16. docker run -itd --name nginx_1 nginx:latest
  17. #创建容器并暴露端口
  18. docker run -itd -p 8800:80 --name nginx_1 nginx:latest
  19. #进入容器
  20. docker exec -it [容器ID] 命令
  21. #如何启动和停止容器
  22. docker start/stop [容器ID]
  23. #如何删除已停止的容器
  24. docker rm [容器ID]
  25. #如何删除所有已停止的容器
  26. docker rm `docker ps -aq`
  27. #查看镜像或容器的详细信息
  28. docker inspect [容器ID/镜像名:tag]
  29. #给镜像添加一个软链接并改名和标签
  30. docker tag [oldname:tag]/[newname:tag]
  31. #删除镜像
  32. docker rmi 镜像:tag/镜像ID
  33. #容器和宿主机之间文件复制
  34. docker cp [文件目录 容器ID:内部路径]
  35. docker cp [容器ID:内部路径 文件目录]
  36. # 用dockerfile构建镜像
  37. docker build -t(设置要构建镜像的名字).

总结

学习Docker的安装和常用的基本命令