从零开始学习docker

学习

术语:
Image 镜像,包括应用及系统的只读数据包。
Container 容器,虚拟机的运行实例。
Registry 登记,管理镜像文件的仓库。
Docker hub Docker官方公有仓库。
Docker Deamon Docker的守护进程。

常用命令:
docker pull 拉取镜像。
docker images 查看安装在本机的所有镜像。
docker ps 查看正在运行的容器。
docker rm CONTAINER 删除容器。
docker image rm IMAGE 删除镜像。
docker rmi $(docker images -f “dangling=true” -q) 删除没有用的镜像。
docker start CONTAINER 启动容器。
docker stop CONTAINER 停止容器。
docker restart CONTAINER 重启容器。

详细命令: Docker 命令大全

简例:

  • docker run -d -p 127.0.0.1:5000:5000 training/webapp python app.py
    指定容器绑定的网络地址为127.0.0.1,通过127.0.0.1:5001可以访问容器的5000端口,默认绑定的是tcp端口,如果要绑定udp,可以改为docker run -d -p 127.0.0.1:5000:5000/udp training/webapp python app.py
  • docker run -d --name myredis -p 6379:6379 redis --requirepass "mypassword" 容器命名为myredis并且设置密码

其他

  • docker 下载镜像报错“Error response from daemon: Get https://registry-1.docker.io/v2/library/redis/manifests/latest: unauthorized: incorrect username or password”
    没有登录的原因。在终端输入docker login,使用docker id登录即可。如果没有docker id 就去官网注册一个。

查看容器日志

docker logs -f 容器id

你可能感兴趣的:(从零开始学习docker)