Ubuntu18.04安装docker并使用portainer

1、安装docker

1
apt install docker.io

2、修改成国内镜像源

1
2
3
4
5
6
cd /etc/docker
vim daemon.json

{
"registry-mirrors": ["http://hub-mirror.c.163.com"]
}

重启docker服务

1
service docker restart

3、docker安装portainer

搜索portainer

1
docker search portainer

拉取portainer

1
docker pull portainer/portainer

创建portainer容器并启动

1
docker run -d --name portainerUI -p 8000:9000 -v /var/run/docker.sock:/var/run/docker.sock portainer/portainer

4、访问portainer界面
http://192.168.1.102:8000

首次登陆时,初始化设置密码。


  • 安装docker
    1. apt install docker.io
    2. sudo systemctl enable docker
    3. sudo systemctl start docker
    4. sudo systemctl restart docker
    5. 测试: docker run hello-world
  • 通过Dockerfile构建docker image
    1. 获取镜像:sudo docker pull ubuntu:18.04
    2. 运行镜像:sudo docker run --net host -t -i ubuntu:18.04 /bin/bash
    3. 查看镜像:sudo docker images
    4. 查看镜像:sudo docker image ls
    5. 查看容器:sudo docker ps -a
    6. 查看当前工作容器:sudo docker ps
    7. 删除容器:sudo docker rm <容器id>
    8. 删除镜像:sudo docker image rm <镜像id>
    9. Dockerfile 创建镜像:sudo docker build -t <镜像名称> .
    10. flask 启动服务: python manager.py runserver –host 0.0.0.0 –port 5000
    11. commit: sudo docker commit -a “liutao” -m “face_detection_v1.0” <容器id> face_detection
    12. save: sudo docker save -o face_detection.tar face_detection
    13. load: sudo docker load < face_detection.tar
    14. 进入容器:sudo docker exec -it IMAGE ID或者NAMES /bin/bash
    15. 从容器拷贝文件到宿主机: sudo docker cp mycontainer:/face_detection/upload ~/upload
    16. 从宿主机拷贝文件到容器: sudo docker cp ~/upload mycontainer:/face_detection/upload
  • 多次测试,待程序在docker image正常运行后,可进行服务器部署

Docker ubuntu镜像更换apt-get

1
2
sed -i s@/archive.ubuntu.com/@/mirrors.aliyun.com/@g /etc/apt/sources.list
apt-get clean
文章目录