查看镜像库
docker search name
下载镜像
docker pull name(名字一定要写全了)
容器主要是存放软件的一个东西相当于一个容器最好放一个实例不要相互掺和
查看安装过的镜像
docker images命令可以列出所有安装过的镜像。
容器操作
container 容器
- docker container ls 查看正在运行的容器
- docker container ls --all 查看所有的容器
- docker ps 查看正在运行的容器
- docker ps -a 查看所有的容器
- docker container start 容器id或者容器名称 开始运行容器
- docker container stop 容器id或者容器名称 停止运行容器
- docker container rm 容器id或者容器名称 删除容器
- docker container kill 容器id或者容器名称 杀死容器
创建容器
docker create -it --name 容器名 imageId或者imageName /bin/bash
启动容器(先拔容器启动起来后才能进入容器)
docker container start 容器id或者容器名称
-i 交互式
-t 容器启动后会进入命令行,-i 和 -t 一起运行容器创建之后就能登录进去,并且分配一个伪终端
进入容器
docker exec -it mysql /bin/bash
退出容器用
exit
创建容器第二种方法Run
docker run -dit --name 容器名 imageId或者imageName /bin/bash
- -d 守护容器,容器当中的程序需要长期运行的时候,我们可以创建一个守护式的容器,就算 exit 也不会停止。常用守护参数的应用有 Mysql、Nginx、Apache、Tomat。
- -i 交互式
- -t 容器启动后会进入命令行,-i 和 -t 一起运行容器创建之后就能登录进去,并且分配一个伪终端
在docker中,create命令与run命令都可以创建一个新的容器,区别就是create命令创建一个新的容器但是不启动它,而run命令创建一个新的容器会运行一个命令。
其他问题
如何从容器中复制文件到本地来
例子:docker cp 3b4550732f7d:/usr/local/pipenet-docker-patrol/ /mnt/c/Users/14661/upgrade/front-patrol/docker-patrol
docker cp 容器ID:容器文件地址 本地文件地址