学习
术语:
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