docker 一些有用的命令

阅读更多
docker & docker-compose 一些有用的操作
 
实时查看docker 日志
引用
docker logs -f -t --tail 行数 容器名


登陆容器执行 bash
引用
docker exec -it 容器名 bash


docker-compose 启动已存在的服务
引用
docker-compose start 服务名称



gitlab docker 启动命令一些注意事项

引用
sudo docker run \
    --publish 4430:443 --publish 8080:80 --publish 220:22 \
    --name gitlab \
    --restart always \
    --volume /Users/xxx/gitlab/config:/etc/gitlab \
    --volume /Users/xxx/gitlab/logs:/var/log/gitlab \
    --volume /Users/xxx/gitlab/data:/var/opt/gitlab \
    gitlab/gitlab-ce:latest


1. volume host 映射部分最好选择和当前用户权限一致的目录,否则各种权限问题
2. 启动完毕后,使用 ip:port 访问,localhost 会被映射成 gitlab.example.com 地址访问,从而无法访问,可以本地绑定下域名,或者有 DNS 服务做下 DNS 绑定,比如 127.0.0.1 gitlab.clougence.com
3. 对于容器内 /etc/gitlab/gitlab.rb 的修改,可以通过本地映射的 /Users/xxx/gitlab/config 中gitlab.rb 文件做修改
4. 页面上显示的 clone 地址还不对,修改 gitlab.rb , 包括 external_url 值修改,比如 http://gitlab.clougence.com , gitlab_shell_ssh_port 改成 docker run 中参数 ,比如 220 ,gitlab_ssh_host 改成 gitlab.clougence.com。改完之后,重启容器即可。

你可能感兴趣的:(docker 一些有用的命令)