端口映射
-p 8080:80
将容器的TCP80端口映射到宿主机的8080端口
-p 192.168.1.100:8080:80
将容器的TCP80端口映射到IP地址为192.168.1.100宿主机的8080端口
-p 8080:80/udp
将容器的UPD80端口映射到宿主机的8080端口
-p 8080:80/tcp -p 8080:80/udp
查看容器
docker ps #查看容器
删除容器
docker rm 容器名称或者id #删除容器
删除镜像
sudo docker rmi 镜像名称或者ID #删除镜像
安装极狐gitlab
#! /bin/bash
current_dir=$(pwd)
export GITLAB_HOME=$current_dir/gitlab
sudo docker run --detach \
--hostname git.ecoolper.cn \
--publish 8080:80 --publish 8443:443 --publish 8022:22 \
--name gitlab \
--restart always \
--volume $GITLAB_HOME/config:/etc/gitlab \
--volume $GITLAB_HOME/logs:/var/log/gitlab \
--volume $GITLAB_HOME/data:/var/opt/gitlab \
--shm-size 256m \
registry.gitlab.cn/omnibus/gitlab-jh:latest
docker exec 执行容器中的命令
sudo docker exec -it gitlab /bin/bash
docker attach
sudo docker attach 容器id或者名称
docker查看日志
sudo docker logs -f --tail 10 nginx-gitlab