前言
Docker 容器的操作命令,记录下来!💻🦉
操作Docker容器
- 重新启动docker服务
$ sudo service docker restart
- 查看 Docker 已安装的镜像(本地机器Docker镜像注册表)
$ docker image ls
- 查看正在运行的容器
$ docker ps
- 查看所有的容器
$ docker ps -a
- 查看最近创建的容器
$ docker ps -l
- 查看最近创建的n(2)个容器
$ docker ps -n=2
- 通过 CONTAINER ID 来停止正在运行的容器
$ docker stop CONTAINER_ID
- 移除容器(若要移除一个正在运行得容器,需要加
-f
参数)
$ docker rm CONTAINER_ID
- 批量输出容器
$ docker rm $(docker ps -a -q)
注意:docker ps -a
会列出所有容器的id,供rm命令删除。
创建容器
- 创建容器但不启动(如,nginx)
$ docker create nginx
- 启动容器
$ docker start CONTAINER_ID
- 在创建容器时指定 name
$ docker create --name=nginx nginx
此时的name属性就不是随机生成的,而是用户指定的nginx。
- 创建容器+启动
$ docker run --name nginx1 -d -p 8080:80 nginx
-d表示容器在后台运行,-p表示将容器的80端口映射到宿主 机的8080端口
运行成功后,在浏览器中输入http://localhost:8080就能看到Nginx的默认页面了。
- 创建交互式的容器
$ docker run --name ubuntu -it ubuntu /bin/bash
Dockerfile 文件 - 定义容器
##应用程序本身的运行环境
FROM openjdk:8-jre-alpine
##设置应用程序的工作目录
WORKDIR /app
##将当期目录内容复制到/app容器中
COPY . /app
##使用端口8090连接容器与外部世界
EXPOSE 8090
##定义环境变量
ENV ***
最后
下期学习Docker容器内执行的命令。🐮
今日寄语:
“不甘心失去就要努力争取!不是吗?️”
欢迎关注个人微信公众号:桃李报春 个人博客:http://leeyunt.top