1. 程式人生 > 實用技巧 >docker常用命令和解釋

docker常用命令和解釋

#docker開機啟動

systemctl enable docker

#在執行docker容器時可以加如下引數來保證每次docker服務重啟後容器也自動重啟:(重要)

docker container update --restart=always 容器名字

#通過映象執行容器(簡單引數)

docker run --name 容器名字 -d -p 80:80 -v /data:/data 映象名字

--name 為容器指定一個名稱

-d 後臺執行容器,並返回容器ID

-p 指定埠對映,格式為:主機(宿主)埠:容器埠

-v 主機的目錄 /data 對映到容器的 /data


使用docker映象nginx:latest以後臺模式啟動一個容器,並將容器命名為mynginx。

docker run --name mynginx -d nginx:latest

使用映象nginx:latest以後臺模式啟動一個容器,並將容器的80埠對映到主機隨機埠。

docker run -P -d nginx:latest

使用映象 nginx:latest,以後臺模式啟動一個容器,將容器的 80 埠對映到主機的 80 埠,主機的目錄 /data 對映到容器的 /data。

docker run -p 80:80 -v /data:/data -d nginx:latest

繫結容器的 8080 埠,並將其對映到本地主機 127.0.0.1 的 80 埠上。

$ docker run -p 127.0.0.1:80:8080/tcp ubuntu bash

使用映象nginx:latest以互動模式啟動一個容器,在容器內執行/bin/bash命令。

runoob@runoob:~$ docker run -it nginx:latest /bin/bash
root@b8573233d675:/# 

詳細和參看例子 https://www.runoob.com/docker/docker-run-command.html


docker exec [OPTIONS] CONTAINER COMMAND [ARG...]