docker常用命令和解釋
阿新 • • 發佈:2020-09-14
#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...]