docker 目录映射_Docker常用操作

1. 以非root权限运行docker命令

1. 添加docker用户组,默认情况下安装好已经创建
$ sudo groupadd docker
2. 将用户加入该group
$ sudo usermod -aG docker $USER
# 或者使用下面命令
$ sudo gpasswd -a ${USER} docker
3. 重启服务
$ sudo service docker restart
# 或者
$ sudo /etc/init.d/docker restart
4. 切换当前会话到新 group 或者重启 X 会话 
注意:这一步是必须的,否则因为 groups 命令获取到的是缓存的组信息,刚添加的组信息未能生效,所以 docker images 执行时同样有错。
$ newgrp - docker

2. docker端口映射

docker run -p [宿主机端口号]:[docker内服务端口号] -d [镜像名称]
例如:
docker run -p 8080:80 -d nginx:latest
该命令得作用是把docker内的80端口映射到宿主机的8080端口,-d表示以守护进程启动

3. 往docker内拷贝文件

docker cp [文件] [容器id]:/[拷贝文件存放路径]
例如:
docker cp index.html 17add7bbc58c://usr/share/nginx/html

4. 保存对容器的修改

拷贝文件到docker容器内,停止容器后,再重

版权声明:本文为weixin_28725959原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。