随着年龄的增长,记性开始退步,所以接下来打算把常用的一些语言命令,收集整理,以作备忘或查找使用。希望对自己或他人有所用途。
入门
1、入门
1.1、安装
curl -sSL https://get.docker.com/ | sh
sudo chmod 777 /var/run/docker.sock
1.2、在后台创建和运行容器
$ docker run -d -p 80:80 docker/getting-started
1.3、在前台创建并运行容器(之后如果要退出容器但是不关闭容器,按Ctrl+P+Q即可)
$ docker run -it --rm -p 8001:8080 --name my-nginx nginx
- -it - 交互式 bash 模式
- –rm - 容器终止运行后自动删除容器文件
- -p 8001:8080 - 将 8001 端口映射到容器中的 8080 端口
- –name my-nginx - 指定名称 nginx - 要使用的镜像
2、一般命令
docker ps 列出正在运行的容器
docker ps -a 列出所有容器
docker ps -s 列出正在运行的容器 (带 CPU / 内存)
docker images 列出所有镜像
docker exec -it <container> bash 连接到容器
docker logs <container> 显示容器的控制台日志
docker stop <container> 停止容器
docker restart <container> 重启一个容器
docker rm <container> 移除一个容器
docker port <container> 显示容器的端口映射
docker top <container> 列出进程
docker kill <container> 杀死一个容器
- 参数 可以是容器 id 或名称