3387
docker基础命令笔记
乐果 发表于 2019 年 10 月 25 日 标签:Docker
docker 基础命令
查看镜像:
docker image ls
查看运行中的实例:
docker ps
查看所有的实例(包括停止的):
docker ps -a
登陆镜像服务器:
docker login --username=xxxxxx@gmail.com registry.cn-hangzhou.aliyuncs.com
下载镜像:
docker pull registry.cn-hangzhou.aliyuncs.com/cnphpbb/tengine23:v1.2
对镜像重命名标签:
docker tag registry.cn-hangzhou.aliyuncs.com/cnphpbb/tengine23:v1.2 ppos/tengine23:v1.2
删除镜像:
docker rmi registry.cn-hangzhou.aliyuncs.com/cnphpbb/tengine23:v1.2
将镜像实例并运行:
docker run -d \
--name php71 \
--restart always \
-p 9001:9001 \
-v /Users/xiao/work/ppos:/data/www-data \
ppos/php71:v1.2
将镜像实例并运行:
docker run -d \
--name tengine23 \
--link php71 \
--publish 80:80 \
-v /Users/xiao/work/ppos:/data/www-data \
-v /Users/xiao/work/ppos/conf.d:/data/service/tengine/conf/conf.d:ro \
-v /Users/xiao/work/ppos/nginx.conf:/data/service/tengine/conf/nginx.conf:ro \
ppos/tengine23:v1.2
进入某一个运行中的实例:
docker exec -it tengine23 sh
停止运行:
docker stop tengine23
docker run -d -p 9000:9000 -p 8000:8000 --name portainer --restart always -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data portainer/portainer:latest
Portainer工具
搜索相关Portainer镜像,以免错过更好的第三方镜像
docker search portainer
下载选定的Portainer镜像,这里我们选择下载量最多的官方镜像,如果未指定版本则默认为最新版本,latest版本
docker pull portainer/portainer
运行镜像
本机模式
docker run -d -p 9000:9000 -v /var/run/docker.sock:/var/run/docker.sock --restart=always --name prtainer portainer/portainer
远程模式
docker run -d -p 9000:9000 --restart=always --name prtainer portainer/portainer
访问Portainer容器:http://IP:9000
首次登录需要设置admin的密码 选择docker连接 选择Local,代表本地模式,portainer仅管理本机的docker容器 选择Remote,代表远程模式,名称随意,在Endpoint URL中填写docker节点的地址:docker远程端口(docker安装教程中的设置的-H 0.0.0.0:2375中的2375)
docker engine 配置
{
"debug": true,
"insecure-registries":[
"hub.node:3580"
],
"registry-mirrors": [
"https://hub-mirror.c.163.com"
],
"experimental": true,
"log-driver": "json-file",
"log-opts": {
"max-size": "50m",
"max-file": "3"
}
}
乐果 发表于 2019 年 10 月 25 日 标签:Docker