docker 命令使用笔记

查看docker命令:docker

搜索镜像:docker search image_name

下载镜像如:docker pull centos:centos7

删除镜像:docker rmi image_name

导出镜像:docker save image_name > /save/image/path/name.tar.gz

导入镜像:docker load < /save/image/path/name.tar.gz

自定义镜像:docker commit 容器id image_name

启动一个容器并进入命令行模式:docker run -it centos /bin/bash

启动一个容器并更改启动参数:docker run -it centos commond /bin/bash

容器端口映射:

1、-p <containerPort> 将指定的容器端口映射到宿主机所有地址的一个随机端口

2、-p <hostPort>:<containerPort> 将容器端口映射到指定的主机端口

3、-p <ip>::<containerPort> 将容器端口映射到主机指定ip的随机端口

4、-p <ip>:<hostPort>:<containerPort> 将容器端口映射到指定主机ip的指定端口

查看本地镜像:docker images 或 docker images ls

退出容器命令行模式:exit

查看所有容器:docker ps -a 查看正在运行的容器 docker ps 

启用容器:docker start 容器id  停止一个容器:docker stop 容器id,docker restart 容器id

后台运行:docker run -itd -name docker_test centos /bin/bash  《-d 默认不会进入容器》

后台运行容器的情况下进入容器:docker attach 容器id,docker attach 的退出可能导致容器的停止,可以使用 docker exec -it 容器id /bin/bash

容器的导出:docker export 容器id > centos.tar

导入容器快照:cat docker/centos.tar | docker import - test/centos:v1

删除容器命令:docker rm -f 容器id

docker cp :用于容器与主机之间的数据拷贝
1、从主机往容器中拷贝 
eg:将主机/www/jamesdodo目录拷贝到容器79f7f18e99cc的/www目录下 docker cp   /www/jamesdodo 79f7f18e99cc:/www/ 

2、将容器中文件拷往主机 
eg:将容器79f7f18e99cc的/www目录拷贝到主机的/tmp目录中 docker cp    79f7f18e99cc:/www /tmp/ 
eg:将主机/www/jamesdodo目录拷贝到容器979f7f18e99cc,重命名为www   docker cp /www/jamesdodo 79f7f18e99cc:/www

发布了118 篇原创文章 · 获赞 48 · 访问量 30万+

猜你喜欢

转载自blog.csdn.net/jamesdodo/article/details/105704803
今日推荐