docker搭建开发环境操作步骤

1.服务器上安装docker

安装比较简单,这种安装的Docker不是最新版本,不过对于学习够用了,依次执行下面命令进行安装。

sudo apt install docker.io
sudo systemctl start docker
sudo systemctl enable docker

查看是否安装成功

$ docker -v
Docker version 17.12.1-ce, build 7390fc6

Docker启动与停止
安装完成Docker后,默认已经启动了docker服务,如需手动控制docker服务的启停,可执行如下命令:

启动docker

sudo service docker start

停止docker 

sudo service docker stop

重启docker

sudo service docker restart

或者是

systemctl restart docker

2.部署镜像
2.1.从镜像仓库harbor上拉取镜像

修改服务器上的docker配置文件,命令:

vim /etc/docker/daemon.json

文件内容:

{
"registry-mirrors":[],
"insecure-registries":["www.baidu.com"]
}

重启docker
注:如果无法重启的话,需要把上面的那个文件名称由daemon.json改为daemon.conf

服务器上登录harbor,命令:

docker login www.baidu.com

注:如果无法登录的话,可能需要关闭ftp/http/https等代理

从harbor上拉取镜像,直接在harbor镜像仓库上点击“拉取命令”获取命令,粘贴到服务器上执行。


3.创建容器
执行下面命令:

docker run --name project_test -it -v /home/project_docker:/workspace --net host www.baidu.com/development/project_01:v1.0

执行命令后会自动进入容器,按命令 exit 退出。

说明: 

--name project_test    

用户可自行设置,表示创建docker容器名称

-it  

 是-i和-t结合在一起使用,容器运行起来之后,建立一个终端,然后执行--net host www.baidu.com/development/project_01:v1.0

/home/project_docker:/workspace   

冒号前的/home/project_docker是服务器上与docker容器共享文件的路径,冒号后面的/workspace是docker容器内部访问服务器端的共享文件的路径

www.baidu.com/development/project_01:v1.0

表示为依赖于具体哪个镜像创建容器,可通过下面命令来查看:

docker images

冒号前的www.baidu.com/development/project_01是镜像名,冒号后面的v1.0 是tag 
一个镜像,除了名字,还有一个TAG,这个tag,就相当于版本号。

4.使用docker开发环境
使用下面命令查看服务器已有的docker容器:

docker ps -a 

会显示已有的docker容器及其信息,比如 CONTAINER ID、IMAGE、STATUS等等
启动docker的命令:

docker start CONTAINER_ID

注:CONTAINER_ID就是上面查看信息得到的CONTAINER ID
进入docker的命令:

docker attach CONTAINER_ID

退出docker的命令:

exit

5.如果普通用户docker操作无权限,则需修改以下文件的权限:

chmod 777 /var/run/docker.sock

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值