Docker容器环境配置

2021-07-16  本文已影响0人  骆旺达

一、docker基础介绍

Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的 Linux机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。

使用docker的目的:

基础流程

1、建立镜像并生成容器:

sudo docker pull ubuntu
docker run -itd --name [容器名称] [镜像名称] /bin/bash
# -d 后台运行
# -i: 以交互模式运行容器,通常与 -t 同时使用;
# -t: 为容器重新分配一个伪输入终端,通常与 -i 同时使用;
# -p: 指定端口映射,格式为:主机(宿主)端口:容器端口

2、在生成的容器里,进行程序环境配置

sudo docker exec -it  [容器名称] /bin/bash
# 通过docker ps查询容器名称
# 进入容器root下终端,进行环境配置

3、将容器转成镜像

# 容器名称可以通过docker ps获得
sudo docker commit [容器名称] [新镜像名称]
# 新镜像名称可以加版本号,例如note_system:v1.2

4、导出镜像

sudo docker save -o [导出镜像文件名].tar  [镜像名称]:[tag版本]
# 文件大概几百M到一个G

5、另一台机子:导入镜像并进行部署;

# 载入docker
 sudo docker load --input [导出镜像文件名].tar
# 运行docker
sudo docker run -t -i -p [服务端端口]:[docker端口] [镜像名]:[版本号] /bin/bash

二、docker基础概念

三、docker安装

https://docs.docker.com/engine/install/

四、基础指令

4.1 docker基础指令

可以参考网站:
https://www.runoob.com/docker/docker-container-usage.html

4.2 Docker的版本信息
docker version
4.3 查看和拉取镜像系统
docker search centos    # 查看centos镜像是否存在
docker pull ubuntu      # 利用pull命令获取镜像
4.4 查看Docker的镜像列表
docker images 
4.5 查看docker中运行的程序(容器):
docker ps -a   # 包括容器信息(包括历史)
docker ps       # 查看正在运行的docker容器
4.6 docker容器进入

进入docker容器

sudo docker exec -it  [容器名称] /bin/bash
4.7 环境配置:

pip出现timeout时解决办法

pip install -i https://pypi.tuna.tsinghua.edu.cn/simple cx_Oracle
4.8 docker文件传输:
docker cp 本地文件的路径 container_id:<docker容器内的路径>
# 例如
docker cp  /home/vagrant/test.txt 10704c9eb7bb:/root/test.text

参考连接:
docker文件传输

4.9 apt-get更新
# 更新apt-get
apt-get update
# 更新apt-get
sudo apt-get install software-properties-common
sudo apt-get install python-software-properties 

参考链接
https://blog.csdn.net/zhang__liuchen/article/details/83988433
https://blog.csdn.net/qq_35975447/article/details/106795935

参考文献

只要一小时,零基础入门Docker
Docker入门-慕课网

上一篇 下一篇

猜你喜欢

热点阅读