1.搜寻镜像:
docker search --automated -s 3 nginx 搜索带nginx的评价为3星的镜像
docker search 镜像名称
2.安装镜像
docker pull 镜像名称
2.删除镜像
docker rmi myubuntu:latest 删除掉myubuntu:latest镜像
当有该镜像创建的容器存在的时候,镜像文件默认是无法被删除的,
docker rmi -f myubuntu:latest 强行删除掉myubuntu:latest镜像
docker rmi 'docker images -q'
3.查看容器
docker ps 查看正在运行的容器
docker ps -a 查看所有容器
docker ps -l 查看最后一次运行的容器
docker ps -f status=exited查看已经停止的容器
4.创建与启动容器
创建命令:docker run
i 表示运行容器
t 表示容器启动后会进入命令行,加入i 和 t之后容器创建就可以登录进去。即分配一个伪终端
--name 为容器创建一个名称
-v 表示目录映射关系(前者是宿主机目录,后者是映射到宿主机上的目录),可以使用多个 -v 做多个目录或文件映射。注意:最好做目录映射,在宿主机上做修改,然后共享到容器上。
-d 在run后面加上-d参数,会创建一个守护使容器在后台运行,这样创建容器不会自动登录容器,如果只加上-i 和-t,创建后就会自动登录容器中。
-p表示端口映射,前者宿主机端口,后者容器内的映射端口, 可以使用多个-p做多个端口映射。
5.交互式方式创建容器
docker run -it --name=容器名称 镜像名称:标签 /bin/bash,退出之后容器停止
6.守护使创建容器
docker run -di --name=容器名称 镜像名称:标签,退出之后容器不停止
7.启动,停止,进入容器:
启动:docker start 容器ID
停止:docker stop 容器ID
进入容器: docker exec -it 容器名称 /bin/bash
8.文件拷贝:
1.将文件拷贝到容器中:
docker cp 需要拷贝的文件或者目录 容器名称:容器目录
2.将文件从容器中拷贝出来:
docker cp 容器名称:容器目录 需要拷贝的文件或者目录
9.删除容器:
先停止容器,执行:docker rm 容器ID/名称
10.mysql部署