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版权协议,转载请附上原文出处链接和本声明。