docker run
docker run 命令用于启动一个新的容器。语法如下:
cssCopy codedocker run [OPTIONS] IMAGE [COMMAND] [ARG...]其中,OPTIONS 是一些可选参数,IMAGE 是要启动的容器的镜像名称或 ID,COMMAND 和 ARG 则是容器启动后要执行的命令及其参数。
常用选项包括:
-d,表示在后台运行容器;-it,表示在交互模式下运行容器;--name,表示为容器指定一个名称;-p,表示将容器的端口映射到主机的端口;-v,表示将主机的目录或文件挂载到容器内部。例如,下面的命令启动一个名为 my_container 的容器,并将容器的 80 端口映射到主机的 8080 端口:
cssCopy codedocker run --name my_container -p 8080:80 nginxdocker ps
docker ps 命令用于列出正在运行的容器。语法如下:
cssCopy codedocker ps [OPTIONS]常用选项包括:
-a,表示列出所有容器,包括已停止的容器;-q,表示仅列出容器 ID。例如,下面的命令列出正在运行的容器及其相关信息:
Copy codedocker psdocker stop
docker stop 命令用于停止一个或多个容器。语法如下:
cssCopy codedocker stop [OPTIONS] CONTAINER [CONTAINER...]其中,OPTIONS 是一些可选参数,CONTAINER 是要停止的容器的名称或 ID。
常用选项包括:
-t,表示停止容器前等待的秒数,默认为 10 秒。例如,下面的命令停止名为 my_container 的容器:
arduinoCopy codedocker stop my_containerdocker rm
docker rm 命令用于删除一个或多个容器。语法如下:
cssCopy codedocker rm [OPTIONS] CONTAINER [CONTAINER...]其中,OPTIONS 是一些可选参数,CONTAINER 是要删除的容器的名称或 ID。
常用选项包括:
-f,表示强制删除容器,即使容器正在运行中。例如,下面的命令删除名为 my_container 的容器:
bashCopy codedocker rm my_containerdocker rmi
docker rmi 命令用于删除一个或多个镜像。语法如下:
cssCopy codedocker rmi [OPTIONS] IMAGE [IMAGE...]其中,OPTIONS 是一些可选参数,IMAGE 是要删除的镜像的名称或 ID。
常用选项包括:
-f,表示强制删除镜像,即使镜像被引用或被其他镜像所依赖。例如,下面的命令删除名为 my_image 的镜像:
Copy codedocker rmi my_imagedocker build
docker build 命令用于构建镜像。语法如下:
cssCopy codedocker build [OPTIONS] PATH | URL | -其中,OPTIONS 是一些可选参数,PATH | URL | - 是 Dockerfile 的路径、URL 或 -(表示从标准输入读取 Dockerfile)。
常用选项包括:
-t,表示为构建的镜像指定名称和标签;-f,表示指定要使用的 Dockerfile 文件名;--no-cache,表示禁止使用缓存来构建镜像。例如,下面的命令使用位于当前目录下的 Dockerfile 构建名为 my_image:latest 的镜像:
Copy codedocker build -t my_image:latest .docker exec
docker exec 命令用于在正在运行的容器中执行命令。语法如下:
cssCopy codedocker exec [OPTIONS] CONTAINER COMMAND [ARG...]其中,OPTIONS 是一些可选参数,CONTAINER 是要执行命令的容器的名称或 ID,COMMAND 和 ARG 则是要在容器内执行的命令及其参数。
常用选项包括:
-d,表示在后台模式下运行命令;-it,表示在交互模式下运行命令。例如,下面的命令在名为 my_container 的容器内执行命令 ls -l:
bashCopy codedocker exec -it my_container ls -ldocker network
docker network 命令用于管理 Docker 网络。语法如下:
cssCopy codedocker network [OPTIONS] COMMAND其中,OPTIONS 是一些可选参数,COMMAND 是要执行的子命令。
常用子命令包括:
create,用于创建一个新的网络;ls,用于列出所有网络;inspect,用于查看指定网络的详细信息;connect,用于将容器连接到指定网络;disconnect,用于将容器从指定网络断开连接。例如,下面的命令创建名为 my_network 的新网络:
luaCopy codedocker network create my_network原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。