查看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