新建并启动容器
1.使用docker create 新建容器
docker create和 docker run 两种方法新建容器,docker run 命令直接启动容器,docker create 可以创建一个当前不使用的容器
docker create -it centos
docker ps -a 查看容器状态
一般容器有三种状态:
Up 正在运行
Exited 退出,或停止
Created ,创建但尚未启动
我们可以通过docker start 命令启动容器,后面跟上IMAGE ID 前三位即可
docker run 命令可以启动一个伪终端,输入exit 命令退出,退出后为停止的状态
如果需要容器在后台运行,我们可以在运行命令加参数d
可以通过docker logs查看命令输出情况,docker logs -f 相当于linux 的tail -f 可以动态查看容器输出日志。
我们还可以进行端口映射
docker 通过-p参数,将我们容器端口映射到主机端口
这里运行 下一个web应用,将端口5000 映射到主机的5000
docker run -d -p 5000:5000 training/webapp python app.py
我们可以通过docker ps -a 命令来查看端口的映射情况
我们也可以通过docker port 来查看指定容器端口映射的情
检查web 应用程序
docker inspect 容器名返回一个json,来显示容器底层的信息和配置。
停止容器
docker stop 命令可以停止容器,-t 参数为需要延迟几秒停止容器
docker stop -t 10 223
重新启动容器
docker start 命令可以重新启动容器
或者可以通过docker restart
进入容器
使用docker exec
docker exec -it
使用docker attatch 命令
docker attach 223
导入导出容器
docker export 命令可以导出容器
docker import 命令可以导入容器,成为镜像
删除容器
如果通过docker rm 命令删除容器,需要先停止容器
docker stop image_id
docker rm image_id
如果想直接删除容器,可以添加-f
docker rm -f image_id