docker常用命令Ubuntu

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 容器名称:容器目录 需要拷贝的文件或者目录

猜你喜欢

转载自www.cnblogs.com/liulianghui/p/11563472.html