docker的一些常用信息
1.安装和加速
1.1 安装
参考Linux安装Docker
1.2 加速
通过自建nexus
的形式进行加速是最优解。参考:在Docker上部署Nexus和nexus配置的一些实践
2.登录并推送镜像
假设你的nexus代理的仓库叫做:https://docker.xxx.com
你有一个镜像:my-java/server-user:1.0
1 2 3 4 5
| $ docker login --username=<账号> --password=<密码> https://docker.xxx.com;
$ docker push https://docker.xxx.com/my-java/server-user:1.0
|
3.容器常用命令
容器相关:
1 2 3 4 5 6 7 8
| $ docker ps -a
$ docker exec -it <container_id> bash
$ echo y | docker container prune
|
常用run参数说明:
1 2 3 4 5 6 7 8 9 10 11
| $ docker run --name=name_1 -m 1024m -v /tmp/app_logs/server-user/name_1/:/logs/ -e SYSTEM_EUREKA_INSTANCE_ID=name_1 -e TZ=Asia/Shanghai -v /etc/localtime:/etc/localtime:ro --net=host -dit --restart=always my-java/server-user:1.0
|
镜像相关
1 2 3 4 5 6 7 8
| $ docker images
$ docker image prune -a --force
$ docker rmi <image_id>
|
创建volume到指定目录,参考官网:https://docs.docker.com/engine/reference/commandline/volume_create/
1 2
| docker volume create --name volume-es-config --opt type=none --opt device=/data/docker_volume/volume-es-config --opt o=bind
|
4. 查看容器启动参数
在查询容器的启动时参数,可以使用rekcod
。参考:https://www.linuxea.com/2270.html
1 2 3
| $ yum install npm -y $ npm i -g rekcod $ rekcod <container_id>
|