常用 CLI

https://www.runoob.com/docker/docker-container-usage.html

  • docker login // 登陆官方 docker
    huangfushan
    huang.18s

  • cat ~/.docker/config.json

  • docker logout

docker login docker.yuansuan.cn // 登陆私有 docker
docker logout docker.yuansuan.cn // 退出私有 docker

docker ps -a // 查看容器 -a 查看所有容器
docker images // 查看所有镜像

docker start <容器 ID> // 启动容器
docker stop <容器 ID> // 关闭容器
docker restart <容器 ID> // 重启容器
docker rm -f <容器 ID> // 删除容器
docker image rm -f // 删除镜像

docker logs -f <容器 ID> // 查看容器内部的标准输出

docker pull huangfushan/webapp // 载入镜像
docker run -d -P huangfushan/webapp python app.py // 在 docker 容器中运行一个 Python Flask 应用来运行一个 web 应用,-d 后台运行,-P 将容器内部使用的网络端口随机映射到我们使用的主机上。

docker tag 157095baba98 huangfushan/getting-started:latest // 打 tag,docker tag huangfushan/getting-started:
docker push huangfushan/getting-started:latest // 推送 tag 到个人远程

docker tag huangfushan/new-name huangfushan/old-name // 镜像改名

docker build -t . // 创建镜像

docker run -e HOST=x.x.x.x -p 3000:3000 –name // 启动容器

docker exec -it ash // 进入容器

ls -la // 查看权限