docker学习之路 基本命令(一)
常用命令
一.镜像
1.docker pull image 下载镜像
【如:docker pull nginx】
2.docker images 查看本地镜像
3.docker rmi image 删除本地镜像
4.docker search image 搜索镜像
二.容器操作
1. docker run -itd --name=container_name image_name 创建容器
【-i 表示以交互模式运行容器】
【-d 表示后台运行容器, 返回容器ID】
【-t 为容器返回一个伪输入终端】
【--name 容器命名】
【-e 容器传参】
2. docker ps 查看运行中的容器
3.docker ps -a 查看所有容器
4. docker stop container_name /container_id 停止容器
5. docker restart container_name /container_id 重启容器
6. docker rm container_name /container_id 删除容器
7. docker start container_name /container_id 启动容器
8. docker attch container_name /container_id 重新启动容器时候可以再次启动shell,吸附在容器上
三.修改容器和保存修改
1. docker exec -it container_name/container_id /bin/bash 进入容器
2. exit 退出容器
3. 提交修改
docker commit -a "author" -m "message" container_name/container_id new_image_name:tag_name
【-a 参数可选,用于指定作者】
【-m 参数可选,提交修改信息说明】
【container_id 容器ID】
【new_image_name 新镜像的名字,可自定义】
【tag_name 新镜像的标签,可不写,默认latest】
四. 容器的进阶操作
1. 端口映射
docker run -itd -p 本地端口:容器端口
2. 文件挂载
docker run -itd -v 本地文件目录:容器文件目录
3.文件复制
docker cp 容器名:/容器目录/容器文件名 本地目录/文件名
或者
docker cp 本地: 本地目录/文件名 /容器目录/容器文件名