安装:貌似只支持64位
sudo apt-get install docker
sudo apt-get install docker.io
sudo apt-get install docker-registry
命令:
创建⼀个系统容器并远程连接 1.终端执⾏命令docker pull rastasheep/ubuntu-sshd,下载带有ssh 服务到系统镜像; 2.启动容器 docker run -itd -p 16888:22 -h jason_sshd_test -- name="docker_001" rastasheep/ubuntu-sshd bash; 3.进⼊容器 docker exec -it docker_001 bash; 4.修改ubuntu的密码,执⾏passwd; 5.对容器做了修改保存提前镜像 先执⾏docker stop docker_001停⽌容器⼯作; 再执⾏docker commit docker_001 docker_v1,提交镜像; 6.再次docker exec -it docker_001 bash进⼊容器; 7.重启容器的ssh服务,容器内控制台输⼊service ssh restart; 8.docker外终端输⼊命令ssh root@127.0.0.1 -p 16888远程连接, 完成。 创建简单的web容器 1.查找Docker Hub上的nginx镜像 docker search nginx; 2.拉取官⽅的镜像 docker pull nginx; 3.使⽤镜像运⾏容器 docker run -p 80:80 -d nginx 命令说明: -p 80:80:将容器的80端⼝映射到主机的端⼝ --name mynginx:将容器命名为mynginx 4.使⽤命令docker exec mynginx bash进⼊容器; 5.容器内使⽤命令nginx; 6.容器外查看容器启动情况,通过浏览器http://127.0.0.1:80或者 curl访问curl ‘http://127.0.0.1:80'。 Dockerfile介绍及使⽤(通过Dockerfile构建nginx容器) 1.创建⽬录nginx,mkdir -p ~/nginx/www ~/nginx/logs ~/nginx/ conf; 2.创建Dockerfile; 3.构建镜像,使⽤命令docker build -t mynginx .; 4.查看镜像,使⽤命令docker images mynginx,完成。
运行docker需要root权限,可以这么做
sudo groupadd docker #添加docker用户组
sudo gpasswd -a $USER docker #将登陆用户加入到docker用户组中
newgrp docker #更新用户组
docker ps #测试docker命令是否可以使用sudo正常使用