$ docker run -d --name [nome-contêiner] --network [rede-docker] --ip [ip-da-rede] -p [ip-de-bind]:[porta-forward]:[porta-serviço] [nome-da-imagem]
[rede-docker]
: Nome da rede cadastrada no Docker (ver Redes Docker)[ip-de-bind]
: IP para recebimento de conexões pela [porta-forward]
, caso não seja informado, a bindagem é para qualquer IP (0.0.0.0
)[porta-serviço]
: Porta em que o serviço será levantado[porta-forward]
: Porta que o Docker verá como aberta representado a [porta-serviço]
Obs.: Na maioria do casos a [porta-serviço]
e a [porta-forward]
são as mesmas, a não ser que esteja trabalhando sob um proxy reverso.
$ docker start [nome-contêiner] $ docker stop [nome-contêiner]
Pode-se também utilizar o SystemD caso esteja implementado (ver Docker SystemD):
$ systemctl start dock_[nome-contêiner].service $ systemctl stop dock_[nome-contêiner].service